无法绑定到多播地址(Windows)

| 我正在尝试编写一个使用Windows套接字侦听多个多播组的应用程序。 我遇到的问题是,当我去绑定套接字时,如果我尝试绑定到多播组地址和端口,它将失败并显示WSAEADDRNOTAVAIL。如果我改为绑定到INADDR_ANY和端口,那么我仍然可以接收发往该端口的其他无关流量。 当我在Linux中实现相同的功能时,绑定到多播地址没有任何问题(实际上,我看到它建议了几个位置,以避免端口获得无关的流量)。 这只是Windows套接字不可用吗?我假设我可以使用WSARecvFrom并查看标头来自己过滤流量,但是如果存在的话,我宁愿使用一种简单的解决方案。 此外,它在Windows Server 2008上运行。     
已邀请:
尽管bind()的文档没有说不支持此功能,但它在备注中表示:   对于多播操作,   首选方法是调用绑定   将套接字与   本地IP地址,然后加入   组播组... 也许这个方案会产生更好的结果?     

要回复问题请先登录注册