Гениально! Возможно, так и сделаю.
Вид для печати
Интересно, а как с контрольной суммой дела обстоят в НХ. В одних случаях сжатие проходит, а в других нет (HX bad pakcet).
Для таких вопросов (возможно) больше подходит тема: Протокол HX - имитация блочного устройства с последовательным интерфейсом.
Обычно причиной несовпадения контрольной суммы является потеря байта в порту. Такое происходит, когда PC не успевает остановить передачу очередного байта после снятия портом ДВК сигнала RTS. Или когда линия RTS ( от ноги 31 у ВП1-065 ) не разведена.
Копаясь в DECserver, выяснил, что telnet listener'ы которые он мапит в свои порты или в консоль умеют работать как по телнету так и просто по чистому IP - настраивается командами
так что если что - могу по просьбам трудящихся давать доступ для VT52 эмулятора к консоли 11/83, консоли AlphaServer DS10 или к другим портам 11/83 (на DZQ11, DLV11 или DHV11) :)Код:Local> SET TEL LIS 2007 TY RAW
Local> SET TEL LIS 2007 TY TEL
Или к консоли DECserver откуда по умолчанию видно некоторые HECnet'овские сервисыПроверка показала, что загрузка по HX через raw telnet listener не проходит - видимо из-за того, что скорость передачи по сети не дозируется и, возможно, отправляется не посимвольно, а сразу бльшой пачкой...Код:Local> sh servi
Service Name Status Identification
B4GATE Available Linux 2.6.32-21-generic
BEEFY Available Linux 3.8.0-26-generic
BIGSYS_CONS Available PDP-11/83, Novosibirsk, RU
BOPOHA Available OpenVMS Alpha V8.4, Novosibirsk, RU
CHIMPY Available @SYS$MANAGER:ANNOUNCE.TXT
CTAKAH Available RSX-11M+ V4.6, Novosibirsk, RU
CTAKAH_CONS Available Ubuntu 12.04, Novosibirsk, RU
CTEPBA_CONS Available AlphaServer DS10, Novosibirsk, RU
GORILLA Available Linux 3.5.0-17-generic
HPIVAX Available @SYS$MANAGER:ANNOUNCE.TXT
KUHAVX Available @SYS$MANAGER:ANNOUNCE.TXT
LABVAX Available @SYS$MANAGER:ANNOUNCE.TXT
MIM Available RSX system at Update, Sweden
PSILOCYBE Available Linux system at Update, Sweden
PYFFLE Available Linux 3.2.0-40-generic-pae
SHAMS Available @SYS$MANAGER:ANNOUNCE.TXT
TRICHOLOMA Available Linux system at Update, Sweden
---------- Post added at 22:55 ---------- Previous post was at 22:51 ----------
Хотя в идеале конечно лучше реалзовать хотя бы минимальную поддержку telnet, чобы иметь возможнсть посылать BREAK.
С COM портом проблем нет - сам когда-то и выпросил поддержку BREAK для него :)
А вот по сети сложнее. RAW TCP коим сейчас пользуется эмулятор не предусматривает такой возможности... В TELNET есть функция передачи BREAK (равно как и прочие функции касающиеся сериал порта), и DECserver умеет транслировать TN break в обычный...
---------- Post added at 23:52 ---------- Previous post was at 23:47 ----------
Я думаю для начала неплохо бы реализовать простейшую поддержку телнета - тупо отвергать все фичи кроме попыток установки посимвольного режима (возможно это и не нужно - не силен в телнете и не знаю может ли сервер предложить режим), трансляции <IAC><IAC> <> 377 и собственно BREAK :)
form, Если речь идет о эм. VT52 то подразумевается РС с Виндоуз. Ни кто не мешает запустить выше названую программу. Ссылка http://www.aggsoft.com/tcp-com/
Не стал смотреть что за программа, скажу только, что с точки зрения windows давно забыл про такие слова как XP и 32bit, а значит и про unsigned (for vista+ x64) драйвера (варианты с нажиманием клавиш и автонажимателями, загружаемыми загрузчиком не рассматриваем), со всеми вытекающими :)
Если известен протокол, мне проще написать реализацию под OpenBSD и сделать на роутере - он у меня воткнут в 4 порт DECserver :)