Re[2]: Гарантирует ли ОС упорядоченность в UDP?
От: vsb Казахстан  
Дата: 18.11.22 19:49
Оценка:
Здравствуйте, Pzz, Вы писали:

vsb>>Имеется клиент с протоколом UDP. Изменить это нельзя. От него приходят пакеты с определённой информацией. Клиент это девайс, к компьютеру с Windows подключен напрямую патч-кордом. В целом всё работает, но иногда бывают непонятные проблемы. Пакеты приходят маленькие. В ОС с ними работает обычная программа из юзерспейса. К сожалению в протоколе нет номеров пакетов или ещё какой-либо информации.


Pzz>UDP не обрезает пакетов сам.


Сорри, непонятно написал. Проблема не в том, что пакеты обрезаются. Пакеты маленькие это просто такие пакеты. Типа с MTU проблем не может быть и тд. В чем проблема я не понимаю, по сути данные приходят странные. Я предполагаю, что это глючит девайс. Но теоретически такое могло бы быть, если бы некоторые пакеты приходили не в том порядке. Понять, в каком порядке они должны приходить, нельзя, нет в пакетах такой информации, там только сырые данные.

Грубо говоря есть термометр, который по UDP шлет результаты измерений непрерывным потоком. И определенные места не соответствуют реальности.

При этом иногда пакетов приходит меньше, чем должно быть, но воспроизвести ситуацию нормально не получается.
Отредактировано 18.11.2022 19:50 vsb . Предыдущая версия . Еще …
Отредактировано 18.11.2022 19:49 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.