TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
Шрифт:
13.6.3 Согласование характеристик терминала 3270
Аналогичный обмен происходит при установке эмуляции типа терминала IBM 3270. Показанный ниже диалог представляет согласование регистрации на хосте IBM VM с терминала 3270. В этом примере удаленный хост выводит на экран сведения для дополнительного согласования при установке типа терминала. Партнеры согласовывают между собой эмуляцию терминала IBM 3278 Model 2 с выбором следующих характеристик:
■ Дополнительное согласование типа терминала специфицирует для терминала 3270 вариант "3278 модель 2".
■ Клиент и сервер запрашивают вариант END OF RECORD, чтобы установить для терминала 3270 блочный режим.
■ Обе стороны соглашаются использовать 8-разрядные двоичные данные для представления потока данных терминала 3270.
13.7 Управление текстовым клиентом telnet
Время от времени требуется осуществить взаимодействие с текстовым клиентом telnet и вывести или установить его параметры. Локальные команды конкретной реализации можно выяснить, если запустить telnet и напечатать "?" или "help".
Как
только пользователь попадает в окружение telnet, для соединения с удаленным хостом применяется команда open.13.7.1 Важные управляющие последовательности
Как пользователь может изменить характеристики активного сеанса или прервать его? Одна комбинация управляющих клавиш всегда резервируется для операции перехода в командный режим telnet. По умолчанию такой последовательностью обычно бывает CONTROL и ] (иногда записывается как ^]). Эта esc-последовательность может быть переопределена пользователем. Вспомним, что после открытия соединения с plum.math.yale.edu были выведены три строки, одна из которых указывала используемый символ Esc (отмена):
После вывода этой строки диалог был продолжен. Ввод esc-последовательности позволяет вывести приглашение telnet. Теперь можно узнать текущее состояние сеанса:
Выполнив эту команду, сеанс возвращается в режим эмуляции терминала.
Для ввода следующей команды управления нужно опять воспользоваться esc-последовательностью.
Запросим вывод текущих атрибутов сеанса telnet