Добавлять поддержку телнета в эмулятор терминала - значит грешить против истины, ведь эмулируемые терминалы, подключенные через IP-адаптер - будут вести себя именно так.
Вид для печати
На данный момент в сети ровно на 100% больше именно телнетных точек ;)
Кроме того никто не мешает сделать настройку raw/telnet. Тем более, что собственно поддержка как таковая не нужна - достаточно просто вырезать телнетные команды.
---------- Post added at 15:47 ---------- Previous post was at 15:47 ----------
SimH к слову именно так поступает (всмысле вырезает).
---------- Post added at 15:50 ---------- Previous post was at 15:47 ----------
Хотя в идеале в режиме телнета надо все-таки передать опции что требуется посимвольный режим.
Главная задача проекта эмуляции терминалов - достижение максимальной идентичности, чтобы на одинаковые байты на входе эмулируемые и оригинальные терминалы реагировали одинаково.
Поэтому, идеологически правильно использовать внешние фильтры протокола, типа мультиплексора HX, который вырезает из потока байтов фрагменты блокового обмена, отправляя на выход TTY очищенный терминальный поток.
Чтобы не делать новый фильтр - можно добавить в настройки HX опцию вырезания команд Telnet.
Но насколько это актуально.. Ведь при подключении по IP к эмулируемым системам - команды Telnet можно встретить только на этапе подключения. Терминалы не реагируют на команды телнет - поэтому эти команды и не применяются в терминальном обмене.
IP-адаптер отправляет пакеты 60 раз в секунду, поэтому проблема может быть только со стороны сервера, который по-умолчанию отправляет пакеты только 10 раз в секунду (или даже реже).
---------- Post added at 12:14 ---------- Previous post was at 12:08 ----------
У IP-адаптера есть опция
Если установить там 1 - в логе будет записан каждый принятый и отправленный пакет.Код:Extended_Log = 0
Дело в том, что в стеке IP есть низкоуровневая настройка времени буферизации данных перед отправкой пакета. Даже если сам Telnet работает в посимвольном режиме - долгая буферизация приводит к тому, что данные при непрерывном выводе поступают неравномерно.
Для проверки надо дать команду типа DUMP и оценить равномерность передачи листинга. При этом в логе IP-адаптера можно посмотреть как часто и какого размера пакеты приходят от сервера.
Телнет работает как угодно, по символьный режим не гарантирует посимвольности, а лишь отдает предпочтение отправке клавиатурного ввода как можно быстрее. Сервер же при этом шлет обычно пачками (в зависимости от скорости поступления данных).
У меня вон сейчас USB<>2COM адаптер - так RT-11 в нем и без всяких сетей фигачит пачками по пол экрана. Неудобно, но жить можно :)
В RSX вот все как обычно.