代码:
MulticastSocket s = new MulticastSocket();
InetAddress addr = InetAddress.getByName("230.230.230.1");
s.joinGroup(addr);
//...在Ubuntu14.04上,当我运行它时,我可以看到IGMPv2“成员资格报告组230.230.230.1”消息传出。但是在Android上,没有看到这样的数据包。
当用户调用joinGroup (或C中的setsockopt )时,这样的数据包必须通知路由器IGMP成员身份,对吗?
发布于 2015-02-10 22:06:02
看起来,许多设备都是在内核中不支持组播的情况下提供的。打开一个亚洲开发银行的外壳
cat /proc/net/igmp如果不存在,那么内核是在没有CONFIG_IP_MULTICAST的情况下构建的。你基本上是SOL,没有生根你的设备和/或闪烁自定义固件。
这是一种可悲的状况。
https://stackoverflow.com/questions/27917605
复制相似问题