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

そのリストには何の問題もありません。これはまさに、ローカル クライアントがローカル サーバーに接続するときに表示される接続のセットです。このシナリオには 3 つのソケットがあります。

  1. サーバー - リッスン ソケット
  2. サーバー - クライアントに接続されたソケット
  3. クライアント - サーバーに接続されたソケット

何らかの問題が発生している場合は、おそらくコードのバグです。

于 2012-11-21T05:06:50.600 に答える