Home

Page 8
Page 8
background image

Команда  IP   (Interrupt   Process).  Данная   команда   имеет   номер   244,   и 

используется   для   передачи   серверу   сигнала   о   необходимости   прервать 
запущенный процесс. Использование: IAC IP (255, 244).

Команда  ABORT   (Abort   Process).  Данная   команда   имеет   номер   238,   и 

используется   для   передачи   серверу   сигнала   о   необходимости   завершить 
запущенный процесс. Использование: IAC ABORT (255, 238).

И хотя отличия прерывания процесса от завершения процесса кроются в 

обработке данных сигналов различными операционными системами - протокол 
Telnet не привязан к особенностям какой-то одной операционной системы (хотя 
влияние  Unix  систем   на   протокол  Telnet  очевидно)   и   предлагает   некоторые 
универсальные   инструменты   управления,   которые   интерпретируются   на 
серверной   стороне   в   зависимости   от   особенностей   реализации   серверной 
операционной системы. Реакция различных операционных систем на команды IP 
и ABORT в ряде случаев могут и совпадать, но это зависит только от серверной 
операционной   системы.   Так   же   в   ряде   случаев,   возможно   прерывание 
запущенного   процесса   и  без  применения   команд  IP  или  ABORT,  а,  например, 
путем   нажатия   комбинации   клавиш  Ctrl+C.   Использование   данных   команд   не 
обязательно и может не иметь места во взаимодействии в ряде случаев. 

Продолжим рассмотрение команд Telnet. Команда SUSP (Suspend Process). 

Данная команда имеет номер 237, и используется для передачи серверу сигнала 
о   необходимости   приостановить   запущенный   процесс.   Приостановленный 
процесс   может   быть   продолжен   впоследствии,   особенности   обработки   данной 
команды   целиком   определяются   особенностями   операционной   системы, 
запущенной на сервере. Использование: IAC SUSP (255, 237).

Команда  BRK  (Break). Данная  команда имеет номер 243, и используется 

для передачи серверу сигнала о нажатии на клавиатуре клавиши  Pause  Break. 
Реакция удаленной стороны не специфицируется в протоколе Telnet  и остается 
полностью на усмотрение сервера. Использование: IAC BRK (255, 243).

Еще одна полезная команда  AO  (Abort  Output). Номер этой команды 245, 

данная   команда   используется   для   передачи   серверу   инструкции   о   том,   что 
текущий   процесс,   запущенный   на   сервере   должен   продолжать   работать,   но 
ВЫВОД   информации   на   терминал   пользователя   должен   быть   прекращен. 
Использование: IAC AO (255, 245).

Далее рассмотрим две редко используемые команды протокола Telnet. Это 

команды  EC   (Erase   Character)  и  EL   (Erase   Line).  С   помощью   первой   команды 
клиент  просит сервер удалить последний  введенный пользователем  символ, с 
помощью   второй   команды   клиент   просит   сервер   удалить   все   последнюю 
введенную   пользователем   строку.   Использование   данных   команд   сегодня 
встречается не часто, чаще клиент передает серверу символ Backspace (код 08) 
при этом в потоке данных  Telnet, не используя синтаксис  IAC  команд. Пример 
использования команд: IAC EC, IAC EL.

Еще несколько команд протокола  Telnet: команда  AYT  (Are  You  There?) и 

NOP  (No  operation). Дав первую команду (AYT), клиент просит сервер ответить 
на нее произвольной текстовой строкой и тем самым подтвердить клиенту, что 
связь между клиентом и сервером присутствует. Эта команда используется не 
часто, ее код – 246. Вторая команда, как ясно из названия ничего не делает и 
может   использоваться   клиентом   для   того,   чтобы   обеспечить   сохранение 
соединения в том случае, если сервер ограничивает длительность соединения в 
случае не активности клиента. Код команды – 241. 

Еще одна команда Telnet – DM (Data Mark), номер данной команды – 242. 

Команда применяется следующим образом: рассмотренные нами выше команды
Telnet  (IP,  SUSP,  ABORT  etc)   могут   передаваться   поверх  TCP  как   срочные 
данные. Это означает, что приемная сторона (Telnet сервер) должна немедленно 
начать считывать данные из приемного буфера  TCP, такое считывание сервер 


Copyright © 2019 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.