User Tag List

Показано с 1 по 10 из 1003

Тема: Эмулятор терминала типа VT52

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Если установить там 1 - в логе будет записан каждый принятый и отправленный пакет.
    Да зачем оно - протокол описан в RFC и даже вроде просто на википедии.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Да зачем оно - протокол описан в RFC и даже вроде просто на википедии.
    Дело в том, что в стеке IP есть низкоуровневая настройка времени буферизации данных перед отправкой пакета. Даже если сам Telnet работает в посимвольном режиме - долгая буферизация приводит к тому, что данные при непрерывном выводе поступают неравномерно.

    Для проверки надо дать команду типа DUMP и оценить равномерность передачи листинга. При этом в логе IP-адаптера можно посмотреть как часто и какого размера пакеты приходят от сервера.

  4. #3

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Дело в том, что в стеке IP есть низкоуровневая настройка времени буферизации данных перед отправкой пакета. Даже если сам Telnet работает в посимвольном режиме - долгая буферизация приводит к тому, что данные при непрерывном выводе поступают неравномерно.

    Для проверки надо дать команду типа DUMP и оценить равномерность передачи листинга. При этом в логе IP-адаптера можно посмотреть как часто и какого размера пакеты приходят от сервера.
    Телнет работает как угодно, по символьный режим не гарантирует посимвольности, а лишь отдает предпочтение отправке клавиатурного ввода как можно быстрее. Сервер же при этом шлет обычно пачками (в зависимости от скорости поступления данных).

    У меня вон сейчас USB<>2COM адаптер - так RT-11 в нем и без всяких сетей фигачит пачками по пол экрана. Неудобно, но жить можно

    В RSX вот все как обычно.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #4

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Сервер же при этом шлет обычно пачками
    Когда IP-адаптер "эмулятора ДВК" выступает в качестве сервера - он отправляет пачки 60 раз в секунду. Это специально сделано для того, чтобы было комфортно запускать на таком сервере игры.

    Если загрузить в эмуляторе ДВК файл конфигурации Server.cfg - он начинает принимать входящие соединения на всех IP-адресах хоста в порту 8023.

    Адрес и порт ожидания соединения можно задать настройками:
    Код:
    [IP_Adapter.ini]
    Listen_on_IP   ="" 
    Listen_on_Port = 8023
    Подняв такой сервер - можно зайти на него эмулятором терминала и оценить плавность работы в играх.

  6. #5

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Когда IP-адаптер "эмулятора ДВК" выступает в качестве сервера - он отправляет пачки 60 раз в секунду.
    Вполне нормальный режим.
    Просто добавить фичу чтобы умел вырезать телнетные команды при приеме, а при отправке символа с кодом 377 отправлял его дважды.
    Опция должна быть отключаема так как CHARON к примеру наоборот вроде raw ip использует.

    Позже можно подумать об эмуляции DLV11-E/F с фичей приема звонка/дозвона
    Последний раз редактировалось form; 01.12.2012 в 13:43.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    при отправке символа с кодом 377 отправлял его дважды
    Редкий терминал отправляет такой код - для этого надо специально извратить настроки в файле Terminal.ini, задав какой-нибудь настраиваемой клавише отправку "\377".

    Если же мы коннектимся не для терминального обмена (например, к эмулятору устройства с последовательным интерфейсом) - вероятность наличия на другой стороне сервера Telnet равна нулю.

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Редкий терминал отправляет такой код - для этого надо специально извратить настроки в файле Terminal.ini, задав какой-нибудь настраиваемой клавише отправку "\377".

    Если же мы коннектимся не для терминального обмена (например, к эмулятору устройства с последовательным интерфейсом) - вероятность наличия на другой стороне сервера Telnet равна нулю.
    Дело не в терминале, а в принципиальной возможности отправить такой код например записав его в 177566. Телнетный клиент будет сбит с толку если следующий символ будет отличным от 377. Задача - максимально близко к реальности сделать, то есть чтобы терминальный клиент (телнетным) работал так как будто это настоящий терминал.

    ---------- Post added at 16:57 ---------- Previous post was at 16:55 ----------

    Ну и обратное - телнетный клиент или сервер обязательно будет слать свои опции в виде <377><OP> или <377><OP><VAL>, их надо вырезать чтобы они не вылетали из регистров устройства.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. [Аукционъ] Клавиатура от терминала ЕС-7927
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 18
    Последнее: 15.05.2012, 14:50
  2. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  3. Куплю клавиатуру КМ-035 для терминала СМ 7238
    от Kronshou в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.09.2010, 23:33
  4. C64 или C128 в качестве терминала под Linux
    от Vinnny в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 14.12.2007, 16:39
  5. Подгрузка pc-файла типа "codes" в эмулятор
    от maximk в разделе Эмуляторы
    Ответов: 15
    Последнее: 13.11.2006, 15:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •