Android之Wifi通信-AP通信

参考学习

https://www.pianshen.com/article/4889649346/
https://www.pianshen.com/article/7000336040/
https://caoyinfei.blog.csdn.net/article/details/51377735?spm=1001.2101.3001.6650.15&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-15.nonecase

https://blog.csdn.net/gogo_wei/article/details/83118329?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~default-1.nonecase

https://blog.csdn.net/Sagittarius_Ggh/article/details/45798761

Android局域网通信

https://juejin.cn/post/6844903518462017544
https://github.com/szuwest/Recorder
https://www.cnblogs.com/hwb04160011/p/13960502.html

DatagramSocket进行组播

https://www.viseator.com/2017/05/11/android_lan_messages/

MulticastSocket

组播地址
224.0.0.0 --- 239.255.255.255

表明特定ip
https://blog.csdn.net/u014142287/article/details/53438650
https://www.cnblogs.com/zhongshiqiang/p/5899199.html
https://blog.csdn.net/ITermeng/article/details/73482669

DatagramSocket

1.所有构造方法都只处理本地地址和端口
远程地址和端口都存储在DatagramPacket中

2.关闭不需要的socket 这是良好的编程习惯

3.connect(InetAddress host, int port)
它确定指定了DatagramSocket只对指定远程主机和指定远程端口收发数据包。其他不收。
此时,它跟DatagramPacket的host、port保持一致

DatagramChannel

非阻塞UPD应用程序。应用场景
在UDP中,一个数据报Socket可以处理多个客户端的输入和输出请求。DatagramChannel类所增加的就是能够以非阻塞方式来做到这点。如果网络没有准备好收发数据,这些方法可以迅速返回。

区别

MulticastSocket与DatagramSocket使用上的最大区别在于
MulticastSocket要考虑TTL值

你可能感兴趣的:(Android之Wifi通信-AP通信)