tcp закрывается четыре раза , Каково значение seq четырех передач - PullRequest
0 голосов
/ 28 мая 2018

клиент A, сервер B, закрытое соединение

A:seq = 100
B:ack = 101,seq = 200
B:ack = 101,seq = 200 or 201?
A:seq  = 101,ack = 201 or 202?

Должны ли равны два значения seq B?Я использую Wireshark, результат равен.Но это кажется необоснованным? результат использования wireshark

1 Ответ

0 голосов
/ 28 мая 2018

он ack - следующий ожидаемый байт, поэтому, когда B: ack = 101, это означает, что B ожидает, что 101 будет следующим полученным байтом.Seq - это идентификатор следующего отправляемого байта.A отправляет данные в B и увеличивает свой порядковый номер до 100, затем B отвечает подтверждением 101. Если B отправляет данные, его seq увеличивается на количество отправленных байтов.

...