Путаница из-за флага TCP FIN = 1 и конца сеанса HTTP - PullRequest
1 голос
/ 31 мая 2011

Хорошо, я полагаю, что все неправильно, заканчивается ли сеанс HTTP завершением с достижением FIN = 1, или происходит что-то еще, что заставляет клиентское приложение знать, что больше нет данных для приема?Я анализирую сетевой поток по проводам с помощью WireShark, и в настоящее время у меня возникают проблемы с пониманием этого.

Спасибо за помощь!

1 Ответ

2 голосов
/ 31 мая 2011

В большинстве случаев вы должны увидеть HTTP-заголовок «Content-Length: ...», сообщающий вам, сколько данных (в байтах) следует после последовательности «\ r \ n \ r \ n». Упомянутая последовательность отмечает конец заголовков и начало тела HTTP-сообщения.

http://en.wikipedia.org/wiki/HTTP_persistent_connection

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