描述
我目前正在尝试在树莓派上发布时间戳并在基于 Windows 的 PC 上订阅它们。为此,我将 Raspberry Pi 和 Windows PC 都连接到了 Switch。因此,如果我在 Raspberry Pi 上启动发布示例,我已经可以在我的 Windows PC 上的 Wireshark 中看到传入的 UDP 多播包。所以理论上,订阅应用程序也应该能够接收包并将它们打印到控制台。但事实并非如此。订阅示例不会向控制台打印任何时间戳,这意味着它不会接收任何 UDP 多播包。这是为什么?如果我在 Windows PC 上同时运行发布和订阅示例,它可以工作......
我可能有一个线索可能是什么问题:如果我在我的 windows pc 上运行两个发布/订阅示例,它们都会在控制台中打印出来,它们正在监听 opc.tcp://mypc:4801/ 但是当我运行它说 raspi 上的发布示例正在侦听 opc.tcp://raspberrypi:4840/ 但订阅示例仍在侦听 opc.tcp://mypc:4801/ 。
有什么建议么?防火墙可能是这里的问题吗?任何建议都非常感谢!