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

Каковы состояния CLOSE_WAIT и TIME_WAIT?

Когда я делаю netstat -a на моей Windows машине, я получаю список портов с одним из четырех состояний:

- LISTENING
- CLOSE_WAIT
- TIME_WAIT
- ESTABLISHED

Что означают/индикатируют CLOSE_WAIT и TIME_WAIT?

Ответы (3)

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

Из-за особенностей работы TCP/IP соединения не могут быть закрыты немедленно. Пакеты могут поступать не по назначению или передаваться повторно после закрытия соединения. CLOSE_WAIT указывает, что удаленная конечная точка (другая сторона соединения) закрыла соединение. TIME_WAIT указывает, что локальная конечная точка (эта сторона) закрыла соединение. Соединение поддерживается таким образом, что задержанные пакеты могут быть сопоставлены с соединением и обработаны соответствующим образом. Соединения будут удалены, когда они закончатся в течение четырех минут. Подробнее см. раздел _COPY14_Control_Protocol .

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

В основном, состояния “WAIT” означают, что одна сторона закрыла соединение, но окончательное подтверждение закрытия находится в ожидании.

См., например, эту диаграмму TCP состояний для подробностей: http://www.jxos.org/Projects/TCP/tcpstate.html .

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

Похожие вопросы

3
19
3
10
4