Сервер продолжит запросы, пока не найдет в ответах клиента нужного типа терминала или пока не закончится список доступных для эмуляции клиентом типов терминалов. Допустимые типы терминалов определены в RFC Assigned Numbers: это могут быть DEC-VT100, HP-2648 или IBM- 3278-2.

13.6.2 Согласование типа терминала VT100

В приведенном ниже примере диалога мы запустили сеанс telnet и ввели команду toggle options (переключение варианта), указывающую telnet на отображение операций по согласованию параметров. Команда open используется для запуска регистрации. Партнеры согласовывают между собой эмуляцию терминала ASCII VT100, выбирая следующие характеристики:

■ Сервер не будет посылать сообщений Go Ahead, поскольку сеанс работает в полнодуплексном режиме.

■ Используется дополнительное согласование типа терминала для указания на эмуляцию определенной модели терминала ASCII.

■ Сервер будет выполнять эхо-печать всех символов от клиента.

Ни одна из сторон не обязана ожидать ответа на запрос перед посылкой другого запроса. Согласующая сторона может отвечать на запросы в иной последовательности, чем они были отправлены. В результате иногда нужно распутать серию сообщений о согласовании, прежде чем станет понятна последовательность выполнения операций.

> telnet

telnet> toggle options

Will show option processing.

telnet> open cantor.cs.yale.edu

Trying 128.36.12.26 ... Connected to cantor.cs.yale.edu.

Escape character is '^]'.

SENT do SUPPRESS GO AHEAD

SENT will TERMINAL TYPE (ответ)

RCVD do TERMINAL TYPE (без ответа)

RCVD will SUPPRESS GO AHEAD (без ответа)

RCVD will ECHO (ответ)

SENT do ECHO (ответ)

login:

13.6.3 Согласование характеристик терминала 3270

Аналогичный обмен происходит при установке эмуляции типа терминала IBM 3270. Показанный ниже диалог представляет согласование регистрации на хосте IBM VM с терминала 3270. В этом примере удаленный хост выводит на экран сведения для дополнительного согласования при установке типа терминала. Партнеры согласовывают между собой эмуляцию терминала IBM 3278 Model 2 с выбором следующих характеристик:

■ Дополнительное согласование типа терминала специфицирует для терминала 3270 вариант '3278 модель 2'.

■ Клиент и сервер запрашивают вариант END OF RECORD, чтобы установить для терминала 3270 блочный режим.

■ Обе стороны соглашаются использовать 8-разрядные двоичные данные для представления потока данных терминала 3270.

> tn3270

tn3270> toggle options

Will show option processing.

tn3270> open uoft.utoledo.edu

Trying...

Connected to uoft.utoledo.edu.

RCVD do TERMINAL TYPE (ответ)

SENT will TERMINAL TYPE (без ответа)

Received suboption Terminal type - request to send.

Sent suboption Terminal type is IBM-3278-2.

RCVD do END OF RECORD (ответ)

SENT will END OF RECORD (без ответа)

RCVD will END OF RECORD (ответ)

SENT do END OF RECORD (ответ)

RCVD do BINARY (ответ)

SENT will BINARY (без ответа)

RCVD will BINARY (ответ)

SENT do BINARY (ответ)

RUNNING

13.7 Управление текстовым клиентом telnet

Время от времени требуется осуществить взаимодействие с текстовым клиентом telnet и вывести или установить его параметры. Локальные команды конкретной реализации можно выяснить, если запустить telnet и напечатать '?' или 'help'.

> telnet

telnet> ?

Commands may be abbreviated. Commands are:

Close   close current connection

Display display operating parameters

Mode    try to enter line-by-line or character-at-a-time mode

Open    connect to a site

Quit    exit telnet

Send    transmit special characters ('send ?' for more)

Set     set operating parameters ('set ?' for more)

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату