我正在尝试在具有两个 NIC 的机器上编写多播客户端,但无法使其工作。我可以通过嗅探器看到,一旦我启动程序,NIC(eth4)就会开始接收多播数据报:yyyy(某个 ip)-> zzzz(多播 ip,不是我的 eth4 NIC IP)UDP 源端口:kkk(其他端口)目标端口:xxx(多播端口)
但是,我无法使用我的程序(监听 eth4 上的端口 xxx)获取这些数据包。
我还添加了:route add 224.0.0.0 netmask 240.0.0.0 dev eth4
在网上搜索了一些示例/解释,但似乎我做的和其他人做的一样。任何帮助都将不胜感激。还有什么与路由/iptables 有关的东西吗?