|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 24 Jul 2001 17:54:21 To : All Subject : связь по радиоканалу -------------------------------------------------------------------------------- Общеизвестно, что фидошные мэйлеры по большей части используют протокол zmodem для передачи почтовых архивов. При этом наиболее продвинутые мэйлеры умеют динамически изменять размер пакета в зависимости от качества линии. Сам стандарт протокола это позволяет, а вот реализации часто не включают в себя эту функцию. В частности наиболее доступная реализация от Чака Форсберга(общеизвестные sz/rz) этого не умеет. Кстати сказать, написана она довольно криво. Уже одно только наличие нескольких дестяков операторов goto и неумение докачивать файлы что-то говорит. Причем похоже, что в ifcico zmodem реализован именно на основе этого кода - со всеми последствиями. Вопрос к общественности - какой линуксовый мэйлер имеет хорошую реализацию протокола zmodem, не основанную на (кривом) коде от Форсберга? У меня стоит задача передавать почту по весьма специфичному каналу - радиотелефонному. Причем качество связи меняется "на ходу" - поэтому передающая программа должна быть умной. Можно конечно взять uucp и его g-протокол и настроить ему размер пакета 64 байта. Работает. Однако когда связь хорошая - канал используется неэффективно. Я рассматривал и другие варианты - например использование tcp/ip, но несмотря на то, что этот протокол разрабатывался для военных целей - его линуксовая реализация при работе по медленному плохому каналу довольно часто подвисает на бесконечных таймаутах(как-то раз пробовал ждать сутки - не отвисла). Пока лучше всего из опробованного справлялся с задачей t-mail for DOS, но я не могу занимать машину только одной задачей перекачки почты. Zahar --- QDed alpha v3.57pl9.1e/Linux * Origin: (Empty...) (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288ed75f8cc.html, оценка из 5, голосов 10
|