TCP процесс рукопожатия - PullRequest
       3

TCP процесс рукопожатия

1 голос
/ 29 апреля 2011

У меня есть клиентское приложение TCP, и я пытаюсь подключиться к серверу, расположенному на удаленной машине. Я могу подключить его.

когда я отправляю сообщение «Привет», сервер должен ответить данными и информацией о времени. но, к моему удивлению, recv возвращает 0 у клиента. так как я не могу отладить код на сервере. Я не уверен, но, возможно, есть проблема в кодировании приветственного пакета формата сообщения на th-клиенте при получении неправильного сервера пакетов, пересекает соединение Я хотел подтвердить значение следующей последовательности:

Я получил следующую информацию от проволочной акулы

   src IP------>dst ip SYN
   dst ip ----->src ip SYN,ACK
   src IP------>dst ip ACK


   src IP------>dst ip continuation or non http traffic "Hello Packet"
   dst ip------>ACK
   dst ip------>FIN, ACK

Означает ли это, что Сервер закрывает соединение после получения пакета приветствия?

1 Ответ

2 голосов
/ 29 апреля 2011

Да, последовательность FIN, ACK отправляется одним из подключенных объектов, когда они хотят закрыть подключение

...