现象描述:通过模拟器发送的UDP广播,可以接收到回调,但是通过真机发送的广播,收不到回调。
原因可能性,来源于网上:
1.你的电脑应该是在局域网里,真机在广域网里。局域网里广播广域网怎么收的到哦,另外你是不可以向广域网广播的。你可以找到你真机的ip地址,向它发送udp数据包。它就可以收到了。但是它发的数据,你的电脑是收不到的,除非你做端口映射,把路由器的端口映射到你的电脑上面去。
2.模拟器所使用的就是电脑所在的局域网
真机如果是wifi上网的话
应该是无线路由的问题 隔断广播域
真机想要跟电脑交互的话 研究下内网穿透吧
3.(最有可能的情况)部分机器能正常接收到广播包,部分机器接收不到广播包,部分机器发送不了广播包情况,经过N天的查询,结果发现惊人的秘密:虚拟机网卡导致广播包发送不出去或接收不到问题
最终定位结果出现此种情况的原因是:路由器的问题。
1.确保你联结的wifi是否正确
2.在WiFI正确的情况下,那就是路由器的问题。已解决