Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Korchmar                        2:5020/400     25 Jul 2001  23:04:25
 To : Zahar Kiselev
 Subject : Re: связь по радиоканалу
 -------------------------------------------------------------------------------- 
 
 Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> wrote:
 
 ZK> Общеизвестно, что фидошные мэйлеры по большей части используют протокол
 ZK> zmodem для передачи почтовых архивов. При этом наиболее продвинутые мэйлеры
 ZK> умеют динамически изменять размер пакета в зависимости от качества линии.
 
 чем нести ахинею - рекомендую почитать документацию. В частности - узнать,
 что такое "пакет" в терминах zmodem. (хинт, пакет там ровно один - ZDATA. Hа
 весь файл. А то, о чем ты говоришь, пакетом не является.)
 
 ZK> Сам стандарт протокола это позволяет, а вот реализации часто не
 ZK> включают в себя эту функцию. В частности наиболее доступная реализация
 ZK> от Чака Форсберга(общеизвестные sz/rz) этого не умеет.
 
 "стандартом протокола" является, как ни смешно, именно rz/sz. 
 Талмудище к нему прилагаемое - никаким "стандартом" не является, а является 
 беллетрестическим описанием этой самой программы плюс мерянее пиписьками с 
 другими программами двадцатилетней давности. Если иметь только его, и не 
 иметь ни исходников rz/sz, ни хотя бы работающей реализации, основанной на
 них - ты, возможно, напишешь какой-то протокол передачи файлов, и может быть
 он даже будет работать - тихо, сам с собою. А вот zmodem'ом он не будет.
 
 ZK> Кстати сказать, написана она
 ZK> довольно криво.
 
 кстати сказать, ты явно не догадываешься, чем именно криво. 
 
 ZK> Уже одно только наличие нескольких дестяков операторов goto и
 ZK> неумение докачивать файлы что-то говорит. Причем похоже, что в
 
 только то, что автор такой задачи и не ставил. Равно как и задачи играть
 размером data subpacket или размером окна. (первое сделано автором,
 если не ошибаюсь, Opus'а, откуда этот кусок кода в большинстве случаев
 и дерут - подробности можно найти в исходниках binkley term. Второе
 попробовал Елкин, но неудачно и, к сожалению, похерил эту идею.)
 И психиатрическими отклонениями в виде шизофренической реакции на goto
 не страдал. (кстати, напиши мне zmodem на C без goto - вместе посмеемся)
 Умение докачивать файлы я в свое время добавил в lrz/sz (все тот же
 фосберговский код с минимальными правками - та древняя версия в том числе
 и докачивать не умела) минут за пять, это так, к сведению.
 
 ZK> ifcico zmodem реализован именно на основе этого кода - со всеми
 
 существует ровно один известный мне мэйлер, где zmodem сделан _не_ на 
 основе этого кода: t-mail by Andy Elkin. За этим стоит эпопея чуть ли
 не трех лет, когда оно глючило, било файлы, не желало работать с такими и 
 сякими мэйлерами и т.п. Hу, Андрей работал, в общем-то, не забесплатно и для
 удовольствия - в 93-м году еще было интересно играться с такими вещами.
 Как ты думаешь, сейчас это хоть кому-то интересно (из тех, кто может такое
 повторить, разумеется)? Или хоть кто-нибудь готов это упражнение оплатить?
 
 Во всех остальных мэйлерах - коммерческих/некоммерческих/под
 дос/ос/линукс/nt - используется более (bt/+) или менее (fd 2.x) сильно
 переработанный код фосберговского поделия (в этом легко убедиться,
 поискав в них строчку вида "maximum garbage counter exceeded". В
 документации про такое поведение нет ни слова, фича эта абсолютно
 ненужная и часто вредная, так что ее наличие говорит о явном слизывании
 чужого кода) вместе с опять таки единственной реализацией плавающего 
 алгоритма - весьма, надо заметить, неудачной.
 
 ZK> последствиями.  Вопрос к общественности - какой линуксовый мэйлер
 ZK> имеет хорошую реализацию
 ZK> протокола zmodem, не основанную на (кривом) коде от Форсберга?
 
 соответственно, никакого. Уговаривай Елкина спортировать тебе t-mail.
 
 ZK> У меня стоит задача передавать почту по весьма специфичному каналу -
 ZK> радиотелефонному. Причем качество связи меняется "на ходу" - поэтому
 ZK> передающая программа должна быть умной. Можно конечно взять uucp и
 ZK> его g-протокол и
 
 у uucp есть еще много интересных буковок, помимо g. Я ими реально не
 пользовался, однако рекомендую таки посмотреть, что там дают - в отличие от,
 его писали профессионалы.
 > Alex
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 связь по радиоканалу   Zahar Kiselev   24 Jul 2001 17:54:21 
 Re: связь по радиоканалу   Vladimir Bormotov   25 Jul 2001 01:08:52 
 Re: связь по радиоканалу   Alex Korchmar   25 Jul 2001 23:04:25 
 Re: связь по радиоканалу   Vladimir Bormotov   26 Jul 2001 02:49:07 
 связь по радиоканалу   Zahar Kiselev   20 Aug 2001 13:53:04 
 Re: связь по радиоканалу   Vladimir Bormotov   20 Aug 2001 19:11:08 
 связь по радиоканалу   Zahar Kiselev   22 Aug 2001 13:13:25 
 Re: связь по радиоканалу   Vladimir Bormotov   22 Aug 2001 15:16:32 
 связь по радиоканалу   Zahar Kiselev   04 Sep 2001 14:33:45 
 Re: связь по радиоканалу   Leon Kanter   21 Aug 2001 03:13:17 
Архивное /ru.linux/6577004b43e9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional