私は vb.net で開発されたチャットアプリケーションを持っています。オフィス内のLANネットワークに接続されたPC間でチャットするために使用されます。TCP/IP ポート 25025 を使用して別のポートに接続します。アプリは正常に動作します。ただし、受信者がチャット メッセージを受信できない場合があります。
そのため、そのPCでコマンドを実行して、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 ポートがたくさんあります。ですから、これを理解して問題を解決するのを手伝ってください。