Pull to refresh
1
0
neolp @neolp

User

Send message
Похоже будущее за ракетами на ядерном топливе… Хотя они возможно еще тяжелее будет если смотреть на известные прототипы
Когда в протоколе появляется время — увеличивается вероятность сбоев, увеличивается сложность отладки, обеспечить времена в хост-компьютере непросто и снижается эффективность канала передачи данных — плохой способ.
Дело не в ppp, а в том, что эта тема уже была исследована и решена много лет назад, и хорошие идеи стоит использовать. Например разделитель пакетов, а не старт стоп, инверсия бита, а не произвольные замены, запрет на заменяемые символы а не просто префиксирование — получаем эффективный протокол.
Кстати это очень удобно когда конец пакета может быть началом следующего — оверхед минимальный.
А для чего изобретать велосипед? Есть совершенно обычная процедура называемая byte stuffing например в ppp. Начало и конец пакета обозначаются байтом 0x7E если он встречается в пакете то заменяется на 0x7D 0x5E если встречается 0x7D то заменяется на 0x7D 0x5D (отмечаем что для исключения замен мы инвертируем один бит после признака замены) в конец пакета вставляется контрольная сумма (удобно использовать CRC8
фуфел лучше ф помойку
Мне кажется что доверить свои данные неизвестно кому - это большое мужество нужно или большую глупость. Конечно кто-то скажет про шифрование и ключи но реально СВОЮ информацию я никому не доверю, а для файлообмена есть другие сервисы...
2

Information

Rating
Does not participate
Registered
Activity