想要請問各位大大有關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