Я пытаюсь реализовать один стек tcp. следующие шаги, которые я последовавшие:Ошибка управления потоком TCP
TCP открытые:
а. Клиент отправил «SYN» с начальной последовательностью «C» и Ack no «0» на сервер.
b. Сервер ответил SYN + ACK с seq no «S» и ack no «C + 1».
c. Клиент отправляет ACK + PSH с последовательностью «C + 1» и не имеет значения «S + 1».
TCP посыла и RECV:
а. Клиент отправит запрос данных с флагом ACK и данными с последующим отсутствием «C + 1» и ack no «S + 1»
b. Отправитель отправит графу с seq no «S + 1 + data» в сегменте, и приемник отправит ACK с ack no «S + 1 + data» будет продолжаться до тех пор, пока FIN или RST не будут переданы.
В моем случае во время передачи данных я получаю мало пакетов, но могу видеть их на проводах.
Есть ли какой-либо механизм для проверки отказа от данных заказа и потеря пакетов, используя порядковый номер и номер Ack и получить пакет обратно
Вы пишете свой собственный низкоуровневый tcp или используете системные функции для записи и получения? – HeadCode
его низкий уровень tcp – Pawan