|
1
12
我建议你不要用任何地址。在生产多播环境中,您希望对多播套接字非常具体,并且不希望执行诸如发送IGMP加入所有接口之类的操作。这会导致黑客工作解决方案,当事情不工作时,如“路由添加-主机239.1.1.1 dev eth3”,以获得正确的多播连接取决于所讨论的系统。改为使用:
在mcastsock.bind中,您也可以使用“”而不是地址字符串,但我建议不要这样做。对于“”,如果您有另一个使用相同端口的套接字,则两个套接字将获取彼此的数据。 |
![]() |
2
1
|
![]() |
3
0
我明白了。结果发现,我缺少的是将接口添加到用于向多播组添加成员身份的mreq结构中。 |