据我所知,我可以使用1个端口绑定到INADDR_ANY,然后加入多个组播组。
但是,似乎无法绑定到INADDR_ANY,然后将多个组播组连接到不同的端口,因为看起来端口必须在绑定期间指定,但套接字只能绑定一次。
有没有办法解决它,以便我可以有1个套接字来侦听具有不同端口的多个组播组?
提前致谢。
答案 0 :(得分:2)
但是,似乎无法绑定到INADDR_ANY
错误。
然后加入具有不同端口的多个组播组
正确。
因为似乎必须在绑定期间指定端口,但套接字只能绑定一次。
正确。
有没有办法解决它,以便我可以有1个套接字来侦听具有不同端口的多个组播组?
没有
答案 1 :(得分:1)
我找到了答案: Receiving multicast data from different groups on the same socket in linux
我无法删除我的帖子...所以我想我必须回答自己:(