Общение


Пакет NCSA Telnet. Глава 3 Дополнение к управлению сессиями




/////

3.1 Обзор

Данная глава продолжает обсуждение множественных сессий и содержит описание дополнительных возможностей пакета NCSA Telnet. Данная глава объясняет как перезагружать VT100 экран, как прерывать работу NCSA Telnet, как воспользоваться возможностями оболочки DOS и опциями меню Parameters.

3.2 Команды клавиатуры

Команда пропуска (ALT-S)

Команда пропуска заставляет экран компьютера пропускать текст, идущий сплошным потоком. Хотя этот текст и будет помещаться в буфер перехвата, на экране появится лишь последняя часть текста, извлеченная из буфера принимаемой информации (вместо того, чтобы аккуратно печатать на экране каждую принимаемую по сети строку).

Эту возможность хорошо применять для тех команд, которые имеют своим результатом бесконечный поток текста. Чтобы воспользоваться этой командой, нажмите ALT-S. При этом после некоторой паузы на экран будет выведена последняя часть текста из буфера. Хотя команда ALT-S не решает проблем с буферизацией сети в интерактивном режиме, она все же может быть полезна. Команда пропуска не оказывает влияния на команды перехвата текста на диск и об ратной прокрутки.

Команда перезагрузки экрана VT100 (ALT-R)

Команда ALT-R стирает и переустанавливает все режимы, относящиеся к текущему виртуальному экрану VT100. Некоторые программы на хосте могут случайно установить графический режим работы или оказаться не в состоянии вернуться из графического режима.

После нажатия ALT-R программа NCSA Telnet отменит все установки: отменит режим упаковки, переустановит графический режим, установит режим клавиатуры по умолчанию, установит табуляторы на каждую восьмую позицию. После команды ALT-R Вы можете повторно установить тип Вашего терминала и позволить хосту устанавливать

те параметры VT100, в которых он нуждается.

Прерывание программы (CTRL-SHIFT-F3)

Если в силу некоторых причин ни одно из текущих соединений не действует, не включен SCROLL LOCK, а ALT-R и ALT-X не имеют никакого эффекта, то остается только общая команда выхода CTRL-SHIFT-F3, по которой завершается выполнение программы NCSA Telnet и управление передается DOS.
Если Вы прервали работу про граммы NCSA Telnet посредством команды CTRL-SHIFT-F3, то NCSA Telnet не имеет возможности оповестить хост (хосты) о завершении вашей сессии (сессий). При этом Ваши сессии фактически остаются в неопределенном состоянии. Эта ситуация может иметь следствием разнообразные проблемы на хосте, поскольку он не может тут же определить, что данная сессия закрыта. Например, хост

может продолжать выполнение определенных программ даже если Вы и прекратили работу программы NCSA Telnet с помощью команды CTRL-SHIFT-F3.

Выход в командную оболочку DOS (ALT-E)

Если Вы нажмете ALT-E и выйдете в командную оболочку DOS, то пока Вы с ней будете работать, Ваши сессии будут сохранены. Вы можете использовать команды и программы DOS, такие как просмотр каталогов, редактирование исходных файлов или даже компиляцию программ. Чтобы вернуться обратно в программу NCSA Telnet, Вы должны ввести команду exit в ответ на приглашение DOS.

Во время выхода в командную оболочку DOS NCSA Telnet каждые полсекунды контролирует приход пакетов по сети Ethernet. Если Вы запускаете другие программы, которые оказывают влияние на используемые NCSA Telnet карту Ethernet или таймер, то могут быть потеряны Ваши соединения или, что еще хуже, Ваш компьютер может дать сбой. Ниже в качестве примера приведен список программ, которые блокируют работу с сетью программы NCSA Telnet, приводя к потере соединений или сбою DOS:

  • SideKick (отключает все процессы таймера, приводя тем самым к потере соединений)

  • Все сетевые программы (они переустанавливают карту Ethernet)

  • NCSA Telnet (это сетевая программа)

  • FTP пользователя (это тоже сетевая программа)

  • format, команда DOS форматирования гибких дисков

  • FileCommand II

    Замечание. Следите за использованием памяти, чтобы не допустить сбоя программы. Помните также о выходе из DOS по завершении работы.

    3.3 Меню параметров

    Для просмотра опций меню Parameters нажмите ALT-P. После этого на экране появится заставка, показанная на рисунке 3.1. Эти опции управляют выбором цвета, эхо-режимом, клавишей стирания символов, именем сессии, типом терминала, именем файла перехватов, режимом экрана и режимом пересылки файлов.


    Вы можете установить в указанных полях различные значения.

    Рисунок 3.1 меню Parameter

    ALT-P Parameter menu

    < Select parameters, F1 to accept, F10 to leave unchanged >

    --------------- Color setup and session parameters -----------------

    Text: normal reverse underline

    Normal Foreground (nfcolor) - green

    Normal Background (nbcolor) - black

    Reverse Foreground (rfcolor) - black

    Reverse Background (rbcolor) - white

    Underline Foreground (ufcolor) - blue

    Underline Background (ubcolor) - black

    Use remote echo or local echo - Remote echo

    Backspace key sends - Delete

    Session name *> ahostname

    Terminal type - VT102 and Tek4014

    Line Wrapping - Wrapping On

    Output Mapping - Mapping Off

    -------------- Parameters which apply to all sessions --------------

    Capture file name *> capfile

    Screen mode (for BIOS compatibility) Direct to screen

    File transfer is - Enabled

    Remote Copying is - Enabled

    Clock is Enabled

    Use arrow keys to select, Enter clears changeable field (*>)

    Клавиши Вверх, Вниз, Home и End позволяют Вам перемещать курсор с одной опции на другую. Клавиши Влево и Вправо осуществляют перебор возможных значений для каждой опции. Так, чтобы изменить значение какой-либо опции, переместите на нее курсор и нажимайте клавиши

    Влево или Вправо до тех пор, пока не появится необходимое значение.

    Изменив все необходимые опции, нажмите клавишу F1, чтобы вернуться в Вашу сессию, сохранив все произведенные изменения. Если Вы сделали ошибку, или решили, что сделанные изменения не нужны, то нажмите ESC, чтобы вернуться в Вашу сессию, не внося в нее никаких изменений.

    В меню имеются специальные поля, помеченные символом *>, означающим, что их текущее значение может быть задано не клавишами Вправо и Влево, а прямым набором текста. Чтобы изменить значение одного из этих полей, переводите курсор на начало поля, подлежащего модификации и нажмите клавишу RETURN. После этого указанное поле будет очищено и Вы сможете ввести его новое значение. Введя его, нажмите RETURN еще раз.


    Пока Вы не нажали F1, прежнее значение этого поля еще остается в памяти компьютера и Вы можете вернуть его, воспользовавшись клавишами Влево или Вправо.

    Далее приводится описание параметров, которые Вы можете установить.

    3.4 Цвет текста на экране

    Предполагается, что программы, выполняемые на хосте, имеют возможность управлять характеристиками символов на экране VT100. При этом на Ваш персональный компьютер направляются специальные команды, которые выводят на экран обычные, инвертированные и подчеркнутые, жирные и мерцающие символы, либо символы, сочетающие в себе сразу несколько таких характеристик. Вы можете управлять цветом, который имеют обычные, инвертированные и подчеркнутые символы. Если нужны жирные или мерцающие символы, NCSA Telnet добавляет их к набору выбранных Вами цветов.

    Обычно NCSA Telnet предлагает Вам выбрать основной и фоновый цвет для обычных, инвертированных и подчеркнутых символов, т.е. всего предлагается выбрать шесть параметров. Для цветного дисплея PC можно выбрать черный, синий, зеленый, голубой, красный, бирюзовый, желтый и белый цвет. Команда выбора основного цвета позволяет ввести повышенную яркость для этих цветов, тогда как команда указания фонового цвета позволяет устанавливать мерцание. Воспользуйтесь меню Parameters и выберите основной и фоновый цвета для обычных, инвертированных и подчеркнутых символов. Во время выбора цвета на четвертой строке экрана Вам будут предоставлены образцы, показывающие как будет выглядеть текст при эмуляции VT100.

    В случае работы с монохромными дисплеями при попытке вывода синего символа Ваш персональный компьютер автоматически преобразует его в символ с подчеркиванием.

    Цветные дисплеи не имеют возможности подчеркивания, а потому вместо этого режима используйте выделение синим цветом.

    Изображение жирных и мерцающих символов на терминале VT100 и эмулирующем его персональном компьютере выглядит одинаково.

    3.5 Использование чужого или собственного
    подтверждения

    введенных символов


    Если время ответа в сети слишком большое (такое как при передаче через спутник), то Вы можете помещать введенный текст в буфер и передавать его на хост только при нажатии клавиши RETURN.


    Такой режим работы часто называется построчным или режимом локального подтверждения. Альтернативный ему режим работы называется посимвольным режимом или режимом чужого подтверждения, когда программа на Вашем компьютере немедленно посылает в сеть каждый введенный Вами символ, а другой хост присылает ему подтверждение.

    В режиме местного подтверждения программа NCSA Telnet помещает в буфер большинство введенных с клавиатуры символов и ждет нажатия клавиши RETURN, по которой эти символы будут посланы на хост в едином пакете. Из этого правила есть некоторые исключения:


    • CTRL-U стирает содержимое этого буфера

    • По нажатии клавиши Backspace (CTRL-H) будет удален последний символ, добавленный к этому буферу.

    • Нажатие клавиши Tab (CTRL-I) приводит к немедленной посылке в сеть содержимого буфера (вместе с самим символом Tab).

    • Любой другой символ управления получает подтверждение с приставкой ^ (например, ^A) и заставляет программу NCSA Telnet посылать в сеть содержимое буфера вместе с введенным символом управления.

    • Клавиши курсора и все непечатаемые ASCII символы, например Escape, заставляют программу NCSA Telnet посылать в сеть содержимое буфера вместе с введенным символом.

    • Вы не имеете возможности послать на хост CTRL-U или Backspace в построчном режиме.

    • Режим построчного подтверждения не оказывает влияния на

      ALT-ключи и ключи других команд программы NCSA Telnet.


    Замечание. Режим посимвольного подтверждения необходим для полноэкранного редактирования, так что большинство хостов используют этот режим. Если же полноэкранное редактирование не требуется, может быть задействован построчный режим.

    3.6 Использование клавиши Backspace

    Во время нажатия на клавишу BACKSPACE программа NCSA Telnet преобразует ее код в код клавиши DELETE. Это необходимо для совместимости с теми системами, которые предпочитают работу с последней (DELETE). Если же Вы обнаруживаете, что клавиша BACKSPACE на Вашем компьютере не работает, то это означает, что хост, с которым Вы связались, все же предпочитает работу с клавишей BACKSPACE и предыдущую перекодировку нужно отменить.


    Чтобы сделать это, воспользуйтесь меню Parameters и измените установку по умолчанию так, чтобы клавиша BACKSPACE действовала именно как BACKSPACE. Если в результате клавиша BACKSPACE начинает действовать, то хост действительно предпочитает работу с клавишей BACKSPACE. Если Вам слишком часто приходится переопределять клавишу BACKSPACE, то Вам или администратору Вашей сети следует переопределить коды клавиши BACKSPACE в файле конфигурации программы NCSA Telnet.

    3.7 Смена имени сессии

    В строке состояния в правом нижнем углу для каждой открытой сессии появляется 13-символьное имя. У успешных соединений в качестве имени по умолчанию выбирается имя компьютера, которое Вы набирали при инициализации. Однако меню Parameters дает Вам возможность изменить имя текущей сессии, показываемое в строке состояния. В меню перейдите на соответствующий пункт, нажмите клавишу RETURN (при этом текущее значение будет стерто) и введите новое имя. Используются только первые 13 введенных символов.

    3.8 Смена типа терминала

    В общем случае по умолчанию выбирается эмуляция терминала VT100, но можно выбрать и эмуляцию Tektronix 4014. Но существуют ситуации, когда Вам следует наложить некоторые ограничения на работу терминала, а следовательно ограничить некоторые возможности эмуляции. При этом Вам предоставляется выбор среди трех возможностей:


    • VT100 терминал с графикой Tektronix 4014

    • Игнорирование графических команд и работа только с командами VT100.

    • Работа в качестве "тупого" терминала с игнорированием кодов VT100 и Tektronix 4014


    3.9 Перенос строки

    Если Вы разрешили автоматический перенос строки (line wrapping), то по достижении крайней правой позиции далее вывод текста автоматически будет продолжен на следующей строке. В противном случае символы будут сваливаться в кучу до тех пор, пока не будет получен

    символ конца строки.

    3.10 Выбор кодировки для вывода текста на экран дисплея

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


    Эта операция подобна перекодировке клавиатуры, но противоположна ей по результатам.

    3.11 Смена имени файла для перехватов

    Вы имеете возможность сменить имя файла, применяемого для перехватов, воспользовавшись меню Parameters. Перейдите в этом меню на соответствующий пункт, нажмите клавишу RETURN (чтобы стереть текущее имя) и введите новое имя файла. После того, как Вы изменили имя файла перехватов, все команды ALT-C будут использовать этот новый файл. Вы можете также изменить имя файла перехватов "навсегда", указав его в файле конфигурации. См. также главу 2 "Введение в механизм управления сессиями", где описывается работа с файлом пере

    хватов.

    3.12 Режим работы экрана

    (Совместимость BIOS с оконными пакетами)

    В обычном быстром режиме скоростной вывод текста осуществляется посредством прямой его записи в буфер экрана. Однако, этот режим оказывается несовместим в такими оконными пакетами как Topview или Microsoft Windows и может вызвать появление дефектов на некоторых изображениях. Чтобы избежать таких мелких неприятностей, разработчики создали в программе NCSA Telnet режим адаптации, когда для доступа к экрану используется BIOS компьютера.

    Обычно режим совместимости с оконными программами устанавливается в файле конфигурации с помощью опции bios. Однако если Вам нужно изменить этот режим уже в ходе работы с программой, следует воспользоваться меню Parameters.

    3.13 Режим переноса файла

    В пакете NCSA Telnet режим переноса файлов указывается для двух операций: FTP (File Transfer Protocol) и rcp. С помощью меню Parameters Вы можете разрешать или запрещать перенос (Enabled или Disabled). Если Вы выбрали в этом меню режим Disabled, то нельзя использовать ни функцию FTP ни функцию rcp. Если же Вы выбрали Enabled, то FTP и rcp разблокируются.дополнительную информацию о методах переноса файлов в программе NCSA Telnet. Вы или Ваш сетевой администратор можете установить в конфигурационном файле режим пересылки, устанавливаемый по умолчанию.

    3.14 Использование часов

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

    []

    []

    []


    Содержание раздела