forked from just1/Android-LAN-Player
-
Notifications
You must be signed in to change notification settings - Fork 0
andyxqq/Android-LAN-Player
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
author:JHYin([email protected]) 题目:网络音乐播放器 任务要求: 难度系数:9 功能: ① 局域网内的多台设备可互相发现; ② 任意一台设备可读取其它设备的音乐列表(曲名,艺术家,时长,大小); ③ 任意一台设备可控制另一台设备的音乐播放(选择曲目,播放,暂停,停止,下一曲,显示播放进度); ④ 任意一台设备可推送本机内一首音乐到另一台设备并播放(显示传输进度)。 技术点: 1.局域网UDP广播,发现局域网的主机 把自身的IP地址广播出去,然后收到该广播的设备会与该IP地址建立TCP连接,并且socket通信,发送密钥,代表收到数据。 2.Socket通信传输对象 采用Serializable,对一个对象进行序列化来传输 3.socket通信的时候加入通信协议 4.采用心跳连接判断主机是否存活 5.多用android里面的4大框架,对网络通信和音乐播放器都service实现,并用broadcast进行数据传输 6.判断数据传输是否有丢包 采用最基本的方法:先把文件大小发过去,接收方收完数据再判断数据的大小是否符合 7.在Socket通信的时候,发送和接收util需要在线程里面竞争socket端口 8.局域网跨网段通信
About
基于安卓的局域网音乐播放器
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 100.0%