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