想要请问各位大大有关udp广播的问题
目前想要使用手机使用广播寻找目前局域网路内的server
server使用nodejs 建置
手机部分目前使用genymotion模拟器
现在的问题是
server端广播手机端无法接收
cellphone -> server ok
cellphone -> cellphone ok
server -> server ok
我想这大概是手机的防火墙挡住了UDP封包所致
于是稍微的去爬了一下文
在 main thread 中加入了
WifiManager manager =
(WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiManager.MulticastLock lock=
manager.createMulticastLock("localWifi");
lock.acquire();
结果还是不行
请问各位大大以前有遇到相同的问题可以给小弟参考的解决方法吗?
client(java) : http://pastebin.com/PVNb7SQM
server(nodejs) : http://pastebin.com/SdM43aUf