我无法发送udp多播/广播数据包,从笔记本电脑'有线'到无线路由器,到无线连接到同一路由器的Android手机。它反过来工作(手机到笔记本电脑)。此外,如果我在代码中明确指定了手机IP地址,手机可以接收数据包。 其次,如果两个设备都通过wifi连接,则没有问题。 我甚至尝试过jmdns,但同样的问题也出现了。 可能是什么问题?任何路由器配置错误? Plz的帮助。
答案 0 :(得分:0)
在尝试接收任何多播数据之前,您应该获取MulticastLock。在某些HTC设备上,这也适用于接收广播流量。您可以使用WifiManager获取多播锁。
答案 1 :(得分:0)
这里的问题相同,但修复了,是路由器配置问题。
在我的情况下,必须在我的路由器配置菜单(高级 - > LAN)和“标准模式”而不是阻止模式上激活“IGMP snooping”。
这使我的路由器通过wifi传输来自以太网的所有组播数据包。
无论如何,您可能没有与我完全相同的路由器,只是尝试在您自己的模型中找到类似的功能。