【发布时间】:2013-04-17 12:53:10
【问题描述】:
我在 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 端口,如上所示。所以请帮助我理解这一点并解决问题。
【问题讨论】:
标签: vb.net tcp chat port netstat