Примеры сетевых топологий


Удаленный доступ (Telnet) - часть 6


Каких-либо воздействий на удаленную ЭВМ обычно не производит. В таблице 4.5.3.5 приведен список комбинаций клавиш, нажатие которых вызывает определенный результат.

Таблица 4.5.3.5. Управляющие комбинации клавиш

Комбинация клавишДостигаемый результат
Ctrl+EEcho
Ctrl+]Escape
Ctrl+?Erase
Ctrl+Oflushoutput
Ctrl+CInterrupt (прерывание исполнения программы)
Ctrl+UKill
Ctrl+\Quit
Ctrl+DEOF

Блок данных процедуры TELNET содержит три байта и называется командой. Формат этого блока показан на рис. 4.5.3.1.

Рис. 4.5.3.1. Формат блока данных Telnet

Первый байт в соответствии с таблицей содержит 8 единиц, далее следует байт команды (табл. 4.5.3.4). Третий октет служит для размещения кода опции, он может и отсутствовать.

Рассмотрим несколько примеров этих команд. Допустим, вы хотите, чтобы обмен данными производился в виде 8-битовых посылок. Для реализации вашего пожелания достаточно выдать команду:

IAC WILL TRANSMIT-BINARY,

которая в цифровых кодах выглядит как - (255 251 0).

Для прекращения этого (двоичного) режима передачи нужно выдать команду:

IAC DON'T TRANSMIT-BINARY (255 254 0).

Субкоманды Telnet позволяют управлять откликом при работе с клавиатурой. Обычно отклик-эхо присылается удаленной ЭВМ, реже формируется локально. Для включения отклика можно выдать команду: IAC WILL ECHO (255 251 1) (часто это реализовано по умолчанию). Далее можете поупражняться самостоятельно и проверить какие команды и их опции доступны в используемом вами программном продукте.

При работе с Telnet рекомендуется сначала ознакомиться с конкретными возможностями команды с помощью описания (или F10/?). Это позволит вам, например, спасать результаты поиска в файле с указанным вами именем и т.д. Например, для PCTCP такая команда выдаст на экран:

Telnet with VT220 and 3270 emulation, escape character is alt-F10 or F10
Copyright (c) 1989-1992 by FTP Software, Inc. All rights reserved.

?display this help messageasends Telnet AYT request
^hdebugging command helpbsend Telnet Interrupt Process
owrite receive data to output filezsend Telnet Abort output
iread keystrokes from an input filetsend Telnet Break
cclose connection gracefully!escape to command interpret
q/Qquit current/all telnet connectionsIshow local internet address
Ftoggle build-in FTP-server on/offUturn status line on
Wtoggle FTP server write-protect modeuturn status line off
0-9switch to connection #sEnable pop-up TSR with hot-key
pSelect code page remappingSToggle screen-saver key-passing




Начало  Назад  Вперед