同一个局域网下不同手机UDP通讯问题(有的能收到,有的收不到)
我有多个安卓手机(和平板)共同连在家里的局域网下。然后想用一个给其他的发送消息。
我打算通过UDP发送广播的方式来实现。于是写了一个简单的UDP广播程序
这个程序启动后,会在一个给定的端口监听。然后按下按钮后会向整个局域网内所有设备的该端口发送一条UDP消息。
我一共有三个设备(A小米手机、B锤子手机、C小米平板)。测试的结果如下:
A发送消息:只有A自己能收到
B发送消息:B自己和A都收到,C收不到
C发送消息:C自己和A能收到,B收不到
我试了好多天,在用了网上提到的lock.acquire() / lock.release(),但还是这个结果。不知道各位大神怎么看?