[問題] android udp broadcast無法接收
想要請問各位大大有關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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.48.145
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1470217632.A.E98.html
→
08/03 19:34, , 1F
08/03 19:34, 1F
→
08/03 21:34, , 2F
08/03 21:34, 2F
→
08/03 21:34, , 3F
08/03 21:34, 3F
→
08/03 21:36, , 4F
08/03 21:36, 4F
→
08/03 21:36, , 5F
08/03 21:36, 5F
→
08/04 22:20, , 6F
08/04 22:20, 6F
→
08/06 19:25, , 7F
08/06 19:25, 7F
→
08/06 19:25, , 8F
08/06 19:25, 8F
→
08/06 19:25, , 9F
08/06 19:25, 9F