netstat -ntp
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 8216172 0 127.0.0.1:9503 127.0.0.1:47654 ESTABLISHED 34390/python
tcp 0 4189632 127.0.0.1:47686 127.0.0.1:9503 ESTABLISHED 34379/python
tcp 8203139 0 127.0.0.1:9503 127.0.0.1:47666 ESTABLISHED 34390/python
tcp 8179744 0 127.0.0.1:9503 127.0.0.1:47686 ESTABLISHED 34390/python
私は投稿された回答を読みました here ですが、プログラムが送信キューまたは受信キューにスタックされたキューを持っているかどうかについて、まだ疑問があります。たとえばnetstat -ntp出力の2行以下で何が起こっているのですか?プロセスID 34390は、送信または受信中にキューに入れられたデータを取得していて、キューがどのポート番号で発生していますか?
tcp 8216172 0 127.0.0.1:9503 127.0.0.1:47654 ESTABLISHED 34390/python
tcp 0 4189632 127.0.0.1:47686 127.0.0.1:9503 ESTABLISHED 34379/python
tcp 8216172 0 127.0.0.1:9503 127.0.0.1:47654 ESTABLISHED 34390/python
プロセス34390は、ローカルホストのポート9503とローカルホストのポート47654の間の接続を開いていること、および8216172バイトのデータがポート9503のカーネルによって受信されたが、プロセスによってまだコピーされていないことを意味します。
tcp 0 4189632 127.0.0.1:47686 127.0.0.1:9503 ESTABLISHED 34379/python
プロセス34379は、ローカルホストのポート47686とローカルホストのポート9503の間で接続が開いていること、および4189632バイトのデータがポート47686から送信されたがまだ確認されていない(つまり、まだ= TCPウィンドウ)。