0

我在同一台(Windows)计算机上运行一个简单的客户端/服务器。服务器在端口 9878 上侦听。这是由 Process Explorer 捕获的服务器 exe 的连接状态:

Protocol    Localhost         Remote            Status
TCP         localhost:9878   localhost:0        LISTENING
TCP         localhost:9878   localhost:55555    ESTABLISHED
TCP         localhost:55555  localhost:9878     ESTABLISHED

如您所见,出了点问题。我观察到的问题是数据现在从服务器无限发送到客户端。是否有这种情况的名称在这里看到的服务器连接到同一台机器的 2 个端口?此外,是否有可能发生这种情况的典型方式?对我来说,一旦客户端在第一次连接后断开连接,就会发生这种情况。

4

1 回答 1

1

该列表没有任何问题。这正是本地客户端连接到本地服务器时应该看到的一组连接。在这种情况下,您确实有三个套接字:

  1. 服务器 - 监听套接字
  2. 服务器 - 连接到客户端的套接字
  3. 客户端 - 连接到服务器的套接字

如果您遇到某种问题,则可能是您的代码中的错误。

于 2012-11-21T05:06:50.600 回答