我有一个依赖于端口 63000 通过网络与其他设备通信的应用程序。
不久前,这个应用程序停止在 PC 上运行。
我尝试了各种防火墙配置,开/关等,但没有效果。
今天我注意到,即使没有运行应用程序,WireShark 也会每 2 秒报告一次:
No Time Source Destination Ptrcl Length Info
272 10.1529 192.168.1.46 239.0.0.1 UDP 157 Source port: 49181 Destination port: 63000
我认为对此负责的任何原因都可能是该其他应用程序出现问题的原因。
问题是提到的端口(49181 和 63000)只出现在 WireShark 中。
我在 Windows 资源监视器中看不到任何东西,也看不到netstat
.
问题:
- 我怎样才能确定这个数据包的原因?
- 这是 WireShark 红鲱鱼吗?我认为不是因为它是我发现的唯一可以解释我与其他应用程序的问题的东西。
IP 地址 239.0.0.1 是在您的网络上广播的多播地址,用于多播目的,例如加入多播会话。
要回答您的问题:
查看 WireShark 输出,您可以看到源地址为 192.168.1.46。这是它来自的设备。
不,您没有在您的服务器上看到它,因为它不是托管在您的服务器上的服务,因此没有侦听此特定 IP 范围或目标端口的接口。
我认为这不是您导致应用程序无法正常工作的根本原因。如果您的应用程序服务正在侦听端口 63000,它只会拒绝来自正在广播多播会话的设备的连接。此外,这是使用 UDP 协议,您的应用程序可能正在使用不会直接相关的 TCP。
如果你认为这个设备是根本原因,找出 192.168.1.46 并做一些关于组播的调查。