Acknowledgment Number: 32 bits
If the ACK control bit is set this field contains the value of the
next sequence number the sender of the segment is expecting to
receive. Once a connection is established this is always sent.
#include <stdio.h>
int main()
{
char string[] = "abcdef";
asm volatile(
"incb (%0)\n"
:: "r"(string) : "memory");
printf("%s\n", string);
return 0;
}
Вот так раз. "А мужики-то и не знают" (С).
> А имел я в виду, что значение этого поля при подтверждении получения пакета ставлю равным длине полученных данных.
Этим вы говорите противоположной стороне "о, можешь послать ещё столько же, сколько в последнем пакете, пока я тут молчу". А зачем?
Window в ваших ответах, по-хорошему, должен быть связан только с доступным объёмом приёмного буфера для этого соединения.
В вашем любимом RFC793 есть целая глава "managing the window". Прочтите её.
> у меня все-таки нет CCNP сертификата
У меня тоже. Я даже не знаю, что это такое.