Сообщение 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
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
SVZ>В протоколе TCP не может быть потерянных пакетов. Восстановление последовательности выполняется на нижнем уровне.
SVZ>На твоём прикладном уровне все пакеты на месте и в нужном порядке.
+100500
Я в курсе, что теория говорит об этом. Практика иногда может и отличаться
SVZ>Там всё немного сложнее. Подтверждаться может не каждый пакет, а целая цепочка.
На моей (прикладной) стороне — обеспечена передача квитирования в сторону сервера, когда на клиенте приняли пакет (ну или же собрали из фрагментов)
и результат визуализировали для юзера.
SVZ>Какая-нибудь ручка наружу обязательно торчит.
Может вот это самое то:
QAbstractSocket::setSocketOption
QAbstractSocket::SendBufferSizeSocketOption