我在 vb.net 开发了聊天应用程序。它用于在办公室内连接在 LAN 网络中的 PC 之间聊天。它使用 TCP/IP 端口 25025 连接到另一个。该应用程序运行良好。但在某些情况下,接收者不会收到聊天消息。
所以我只是netstat -an
在那台电脑上运行命令并找到这么多 tcp 端口及其状态。下面是它的一部分(错误案例)。我只显示了其中包含 25025 的行。
Proto Local Address Foreign Address State
TCP 0.0.0.0:25025 0.0.0.0:0 LISTENING
TCP 192.168.1.79:25025 192.168.1.60:1320 TIME_WAIT
TCP 192.168.1.79:25025 192.168.1.60:1321 TIME_WAIT
TCP 192.168.1.79:58508 192.168.1.60:25025 TIME_WAIT
TCP 192.168.1.79:58509 192.168.1.60:25025 TIME_WAIT
TCP 192.168.1.79:58510 192.168.1.60:25025 TIME_WAIT
TCP 192.168.1.79:58511 192.168.1.60:25025 ESTABLISHED
然后我检查了相同的命令,我的应用程序没有出现任何错误(我的应用程序正常工作)。输出是,
TCP 192.168.1.60:25025 192.168.1.79:58511 ESTABLISHED
那么我该如何解决呢?这么多带有 25025 的端口表示什么。在错误情况下,我有很多 25025 端口,如上所示。所以请帮助我理解这一点并解决问题。