繁体   English   中英

通过设置IP_MULTICAST_IF通过所有网络接口进行组播?

[英]Multicasting through all network interfaces by setting IP_MULTICAST_IF?

我需要通过本机中具有多播功能的所有接口来多播数据包。 通过使用setsockopt()设置IP_MULTICAST_IF,我可以选择我要通过哪个接口组播数据包。 不幸的是,我只能选择一个(不是吗?)。 一种可能的解决方案是设置IP_MULTICAST_IF,通过该接口复位IP_MULTICAST_IF来多播数据包,再发送另一个数据包,依此类推。 不幸的是,套接字连接时无法修改套接字选项...可能是我的问题的解决方案?

最简单的解决方案是每个接口都有一个套接字,但是我会质疑您的网络设置,在这里您“需要通过所有接口多播数据包”-这通常是不良设计的标志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM