Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Начало и конец пакета обозначаются байтом 0x7E
Почему именно 0x7E ?
0x7E если он встречается в пакете то заменяется на 0x7D 0x5E
Почему между нимблами 0x7 и 0xE надо вставлять внезапно именно 0xD5? Есть же 256 вариантов составить байт.
Получаем пакет в 16 байт (из-за не очевидного выравнивания), а не 12 как могло бы показаться
При отправке двоичных данных их можно разделять специально выделенным для этого байтом
Дробление непрерывного потока данных на структурные единицы