组播数据包未从以太网到达电话

时间:2011-10-24 18:26:41

标签: android networking multicast lan jmdns

我无法发送udp多播/广播数据包,从笔记本电脑'有线'到无线路由器,到无线连接到同一路由器的Android手机。它反过来工作(手机到笔记本电脑)。此外,如果我在代码中明确指定了手机IP地址,手机可以接收数据包。 其次,如果两个设备都通过wifi连接,则没有问题。 我甚至尝试过jmdns,但同样的问题也出现了。 可能是什么问题?任何路由器配置错误? Plz的帮助。

2 个答案:

答案 0 :(得分:0)

在尝试接收任何多播数据之前,您应该获取MulticastLock。在某些HTC设备上,这也适用于接收广播流量。您可以使用WifiManager获取多播锁。

答案 1 :(得分:0)

这里的问题相同,但修复了,是路由器配置问题。

在我的情况下,必须在我的路由器配置菜单(高级 - > LAN)和“标准模式”而不是阻止模式上激活“IGMP snooping”。

这使我的路由器通过wifi传输来自以太网的所有组播数据包。

无论如何,您可能没有与我完全相同的路由器,只是尝试在您自己的模型中找到类似的功能。