■ Дополнительное согласование типа терминала специфицирует для терминала 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)
Status print status information
Toggle toggle operating parameters ('toggle ?' for more)
Z suspend telnet
? print help information
Как только пользователь попадает в окружение telnet, для соединения с удаленным хостом применяется команда open.
telnet> open plum.math.yale.edu
Trying 130.132.23.16 …
Connected to plum.math.yale.edu.
Escape character is '^]'.
login: xxxxxxxx
Password: xxxxxxxx
Last login: Sat Dec 28 06:30:44 from golem.cs.yale.ed
Sun UNIX 4.2 Release 3.4 (Plum-EGP) #3: Tue Aug 2 10:25:24 EDT 1988
Как пользователь может изменить характеристики активного сеанса или прервать его? Одна комбинация управляющих клавиш всегда резервируется для операции перехода в командный режим telnet. По умолчанию такой последовательностью обычно бывает CONTROL и ] (иногда записывается как ^]). Эта esc-последовательность может быть переопределена пользователем. Вспомним, что после открытия соединения с plum.math.yale.edu были выведены три строки, одна из которых указывала используемый символ Esc (отмена):
Escape character is `^]'.
После вывода этой строки диалог был продолжен. Ввод esc-последовательности позволяет вывести приглашение telnet. Теперь можно узнать текущее состояние сеанса:
^]
telnet> status
Connected to plum.math.yale.edu.
Operating in character-at-a-time mode.
Escape character is `^]'.
Выполнив эту команду, сеанс возвращается в режим эмуляции терминала.
Для ввода следующей команды управления нужно опять воспользоваться esc-последовательностью.
Запросим вывод текущих атрибутов сеанса telnet
^]
telnet> display
will flush output when sending interrupt characters.
won't send interrupt characters in urgent mode.
won't map carriage return on output.
won't recognize certain control characters.
won't process ^S/^Q locally.
won't turn on socket level debugging.
won't print hexadecimal representation of network traffic. won't show option processing.