2010-08-08 19:23:19 +0000 2010-08-08 19:23:19 +0000
172
172

CLOSE_WAITとTIME_WAITの状態とは?

Windowsマシンでnetstat -aを実行すると、4つの状態のうちの1つであるポートのリストが表示されます:

- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED

CLOSE_WAITは何を意味するのですか?

回答 (3)

186
186
186
2010-08-08 19:42:37 +0000

TCP/IP の仕組み上、接続をすぐに閉じることはできません。パケットは、接続が閉じられた後に、順番通りに到着しなかったり、再送されたりする可能性があります。CLOSEWAIT は、リモートエンドポイント(接続の反対側)が接続を閉じたことを示します。TIMEWAITは、ローカルエンドポイント(こちら側)が接続を閉じたことを示します。遅延したパケットを接続に合わせて適切に処理できるように、接続を維持しています。接続は4分以内にタイムアウトした時点で削除される。詳細は http://en.wikipedia.org/wiki/Transmission_Control_Protocol を参照してください。

30
30
30
2010-08-08 19:44:15 +0000

基本的に “WAIT "の状態は、一方の側が接続を閉じたが、最終的な接続の確認は保留中であることを意味します。

1
1
1
2016-05-20 11:39:33 +0000

TIME_WAITは、リモートTCPがそのFINリクエストのACKを受け取ったことを確認するのに十分な時間を待つことを表す。参照 en.wikipedia.org/wiki/TransmissionControlProtocol (およびRFC793)