ローカルで長時間実行されるソケット接続を実行しています。サーバーアプリケーションを強制終了すると、きれいに閉じます。クライアントがきれいに閉じない場合にクライアントがどのように動作するかを確認したいと思います。それらが別のサーバーにある場合は、ネットワーク ケーブルを引き抜くことができます。接続がローカルの場合、プルするものは何もありません。[ここに失礼な冗談を挿入してください。]
netstat -an |grep tcp | grep :80
次のような接続を確認できます。
tcp 0 0 10.1.2.3:80 10.1.2.3:40494 ESTABLISHED
プログラムの PID を使用してソケットを強制終了するのと同じ方法で、その 40494 ポート番号を使用してソケットを強制終了またはハングできますか?
非常によく似た質問: 「接続されたネットワーク ケーブル」(TCP/IP) をシミュレートするにはどうすればよいですか? (その質問はWindowsについて尋ねています。私はLinuxを使用しています)