组播成功加入组但收不到数据包,可能是路由问题

问题描述

使用我自己的代码(以前在不同的环境中工作过)以及我下载的 mdump,我能够加入多播组,但 recvfrom() 只是停止,直到超时。我已经与该组的操作员进行了交谈,他们可以确定我确实加入了。 运行Wireshark时,加入组后,我可以看到流量以某个IP地址为源,而我加入的多播组的IP为目的地。我尝试将 IP_ADD_MEMBERSHIP 替换为 IP_ADD_SOURCE_MEMBERSHIP,同时使用来自 Wireshark 的源 IP 作为 imr_sourceaddr 中的 ip_mreq_source 组件,但这会产生相同的结果。 我开始怀疑这可以使用路由或转发来解决,但我对这些完全一无所知。我使用的是 Windows Server 2016。

我在网络方面的经验很少,希望得到任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...