Информация об изменениях

Сообщение Re[6]: Максимальная длина TCP пакета в сети от 10.02.2020 16:13

Изменено 10.02.2020 16:57 AlexGin

Re[6]: Максимальная длина TCP пакета в сети
Здравствуйте, уважаемый Stanislav V. Zudin, Вы писали:

SVZ>В протоколе TCP не может быть потерянных пакетов. Восстановление последовательности выполняется на нижнем уровне.

SVZ>На твоём прикладном уровне все пакеты на месте и в нужном порядке.
+100500
Я в курсе, что теория говорит об этом. Практика иногда может и отличаться

SVZ>Там всё немного сложнее. Подтверждаться может не каждый пакет, а целая цепочка.


На моей (прикладной) стороне — обеспечена передача квитирования в сторону сервера, когда на клиенте приняли пакет (ну или же собрали из фрагментов)
и результат визуализировали для юзера.

SVZ>Какая-нибудь ручка наружу обязательно торчит.


А вот это — совсем не факт:
https://stackoverflow.com/questions/26007176/set-sockopt-of-qtcpsocket

Но (в крайнем случае) — никто же не помешает мне применять в Qt приложении POSIX сокеты.

Хотя — может вот это самое то:
QAbstractSocket::setSocketOption
QAbstractSocket::SendBufferSizeSocketOption
Re[6]: Максимальная длина TCP пакета в сети
Здравствуйте, уважаемый Stanislav V. Zudin, Вы писали:

SVZ>В протоколе TCP не может быть потерянных пакетов. Восстановление последовательности выполняется на нижнем уровне.

SVZ>На твоём прикладном уровне все пакеты на месте и в нужном порядке.
+100500
Я в курсе, что теория говорит об этом. Практика иногда может и отличаться

SVZ>Там всё немного сложнее. Подтверждаться может не каждый пакет, а целая цепочка.


На моей (прикладной) стороне — обеспечена передача квитирования в сторону сервера, когда на клиенте приняли пакет (ну или же собрали из фрагментов)
и результат визуализировали для юзера.

SVZ>Какая-нибудь ручка наружу обязательно торчит.



Может вот это самое то:
QAbstractSocket::setSocketOption
QAbstractSocket::SendBufferSizeSocketOption