вопросы о tcp half-close - PullRequest
       48

вопросы о tcp half-close

1 голос
/ 01 августа 2011

см. Следующий рисунок:

enter image description here

клиент инициирует запрос на половину закрытия и получает подтверждение, если я не понимаю, что означает половина закрытия, клиент не может быть в состоянии отправить какие-либо данные впоследствии, тогда как он может отправить обратно ACK позже.

1 Ответ

7 голосов
/ 01 августа 2011

Это не клиент данные , который отправляется, это подтверждение для данных сервера, полученных после того, как клиент выполнит shutdown( fd, SHUT_WR ), что означает, что клиент не будет отправлять больше, но все еще может получить .Сам ACK является частью транспортного протокола, а не приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...