2

我知道我可以使用 1 个端口绑定到 INADDR_ANY,然后加入多个多播组。

但是,似乎不可能绑定到 INADDR_ANY 然后加入具有不同端口的多个多播组,因为在绑定期间似乎必须指定端口,但套接字只能绑定一次。

有没有办法绕过它,以便我可以有 1 个套接字来监听具有不同端口的多个多播组?

提前致谢。

4

2 回答 2

2

但是,似乎无法绑定到 INADDR_ANY

错误的。

然后加入多个不同端口的多播组

正确的。

因为似乎必须在绑定期间指定端口,但套接字只能绑定一次。

正确的。

有没有办法绕过它,以便我可以有 1 个套接字来监听具有不同端口的多个多播组?

不。

于 2013-09-13T09:50:01.827 回答
1

我找到了我的答案: Receiving multicast data from different groups on the same socket in linux

我不能删除我的帖子......所以我想我必须回答自己:(

于 2013-09-12T09:01:07.500 回答