ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
23 мая
1152539 Топик полностью
AlexBi (07.12.2021 19:29, просмотров: 157) ответил Argon на Предполагаю, что пауза не приведет к потере данных, а приведет к лагу внутри пакета. Точные диапазоны этих пауз не знаю, допустим порядка 300-500 мс, если в протокол закладывать такой порядок, то это будет как-то совсем печально. Лучше уж я попытаюсь вот эти относительно редкие события купировать "на лету" с помощью паузоустойчивого протокола.
Пауза при передаче приведет к лагу, пауза при приеме приведет к потере принятого у приемника. Или должен быть какой-то механизм, останавливающий передатчик, пока приемник занят чем-то своим. Но такого не планируется, как я понимаю, поэтому потери неизбежны и к этому надо быть готовым. 

COBS пойдет, только будут сравнительно большие потери времени на кодирование-декодирование. Хотя, "большие" это относительно, возможно в вашем случае это не проблема. А если не расстроит потеря скорости в два раза, то можно переводить все данные в ASCII-HEX и слать строки, разделенные <Enter>. Легко кодировать-декодировать и терминалом можно посмотреть что там передается. Иногда такое удобно.

Ответы