问题描述
使用我自己的代码(以前在不同的环境中工作过)以及我下载的 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 (将#修改为@)