1

我需要通过机器中所有具有多播功能的接口多播一个数据包。通过使用 setsockopt() 设置 IP_MULTICAST_IF,我可以选择通过哪个接口多播我的数据包。不幸的是,我只能选择一个(不能吗?)。一个可能的解决方案是设置 IP_MULTICAST_IF,通过该接口多播数据包重置 IP_MULTICAST_IF,发送另一个数据包等等。不幸的是,套接字连接时无法修改套接字选项......我的问题有什么可能的解决方案?

4

1 回答 1

1

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

于 2012-11-20T15:20:03.360 回答