Какой последовательный протокол передачи файлов использовать? - PullRequest
5 голосов
/ 30 сентября 2010

Я ищу данные по протоколу передачи файлов ведьмы для использования по последовательной линии. Я хочу иметь возможность передавать файлы размером до 200 Мб по последовательной линии (RS232) в обоих направлениях, но только одна из машин должна иметь возможность инициировать получение / установку (думаю, главный-подчиненный).

Протокол также должен быть:

  • Легко / просто реализовать, так как мне нужно было бы написать самому клиенту и серверу (ограниченное, встроенное оборудование)
  • Достаточно надежный, проверка на наличие неисправностей / восстановление и т. Д.
  • По крайней мере, в некоторой степени стандартизировано, на случай, если мне понадобится сторонний разработчик, чтобы внедрить его на другом оборудовании

Кермит? TFTP? Простейший домашний напиток? Что ты думаешь?

1 Ответ

4 голосов
/ 30 сентября 2010

В начале был Xmodem , который был очень прост в реализации. Чак Форсберг посмотрел на xmodem и решил, что он неэффективен, поэтому он родил Ymodem , но его реализации были ошибочными, и x и ymodem были заменены на Zmodem .

Кермит , позже. Kermit, вероятно, будет «стандартным» способом реализации этого. У вас есть доступ к библиотекам для Kermit, которые будут работать на вашей встроенной платформе? Если нет, то я, вероятно, рассмотрю один из других вариантов.

Если первостепенное значение имеет простота реализации, Xmodem выигрывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...