Понимание zmodem
- Я правильно понял, что ZDLE последовательность в бинарных данных — это ZDLE(0x18) + упр. символ с инвертированным битом? Как интерпретировать комбинацию ZDLE ZDLEE, которая встречается в бинарных данных?
- Длина подпакета уже учитывает ZCRCG+значение? Т.е. 1020 байт данных + ZDLE ZCRCG + значение
- Из источника:
Дополнительно приемник распознает как ESC символы 0177 и 0377. ZMODEM использует в качестве ESC ZDLE,020,0220,021,0221, 023, и 0223.Приемник игнорирует 021,0221,023,и 0223 символы в потоке данных.
Опять же, что с ними делать в бинарном потоке данных? Остальные получается эквивалентны ZDLE по действию? В хэдере еще какой-то ZRESC == 0x7e == 0176, прокомментированный как "run length encoding flag / escape character".
Хэээлп(
Я последний раз сталкивался в середине 90-ых, фидошную почту получал.
И вот это похоже на спецификацию протокола. http://gallium.inria.fr/~doligez/zmodem/zmodem.txt
Я не вчитывался, но оформлено по образу и подобию RFC
Может быть вы в этом документе найдете ответ на Ваш вопрос:
загугли