我正在运行与gen<i>cam
docker 容器内的 GigE Vision / 摄像头对话的代码。真正的部署将在 Windows 主机上运行(不幸的是)。摄像机响应广播的 UDP 发现数据包到端口 3965(wireshark 将这些数据包分解为 GVCP 协议,DISCOVER_CMD):
显然,UDP 数据包不能通过网桥,尽管--network=host
在 Linux 上有所帮助:发现了摄像头。
在 Windows 主机上,--network=host
没有任何效果,并且发现数据包(从容器内发送)永远不会到达 LAN。Windows Defender 防火墙已关闭,并且没有其他防火墙/防病毒/任何活动。
我还可以在 Windows 中运行相机发现程序(而不是在托管容器中)并且它可以工作。
知道有什么问题吗?我在谷歌上搜索“docker egress UDP windows”之类的东西,但没有有用的结果。