多播未到达应用层 - Windows 10

多播未到达应用层 - Windows 10

我有一个 Python 应用程序,它从 Windows 机器上设置为静态 IP 的以太网端口之一接收多播数据包。另一个以太网端口是为另一个网络 (dhcp) 配置的 usb-eth 加密狗。

运行时,wireshark 显示我期望的多播数据包到达 eth 端口,但是这些数据包从未到达 python。

我交换了以太网端口(包括电缆和设置),这样静态网络现在可以在加密狗上接收多播,现在 Python 应用程序可以成功获取数据包。但是,在重新启动周期后,问题再次出现,切换以太网端口也无法解决问题。

我对 Windows 中的路由的了解非常有限...我有两个问题:1) 这里可能发生了什么?2) 如何“确定”应该接收多播的以太网端口,以使我的设置稳定?

答案1

这不是真正的解决方案,但我遇到了几乎完全相同的问题。通过 USB 到以太网适配器传输多播视频。一次成功,现在不行了。您是否偶然收到了来自 Windows Defender 防火墙的弹出窗口?我收到了,告诉它允许,但它停止工作了。我能够通过内部以太网端口进行传输,现在仍然可以。这是不可接受的,因为我必须断开与网络的连接才能传输视频。我会查看您的 Windows Defender 防火墙设置。也许可以设置一条规则以允许 Python 接收多播视频。

相关内容