【发布时间】:2018-01-17 20:18:46
【问题描述】:
我有一台运行 Ubuntu 16.04 的主机通过主有线网络接口连接到一个网络,并通过 USB 到以太网适配器连接到另一个网络。使用tcpdump,我能够验证两个网络接口上的传入多播数据包。但是,我的应用程序没有从辅助接口接收任何多播数据。如果我断开与主接口的电缆,然后重新启动我的应用程序,那么我确实会从辅助接口接收数据。只有两个接口都连接,应用程序才不会从辅助接口接收。
【问题讨论】:
-
您已经通过多宿主主机中的每个接口依次迭代发出 JOIN 的接口。
-
@EJP 感谢您的指点。这解决了我的问题!
标签: c++ c linux networking multicast