Глубины Indy

       

Реализация HELP


Команда HELP подобно по поведению на команду QUIT за исключением двух различий.

1.      Не происходит разъединение сеанса.

2.      В дополнение ответ также предоставляет текстовый отклик со справочной информацией.

Для реализации команды HELP выполним следующие шаги:

1.      Создадим новый командный обработчик.

2.      Command = Help

3.      Name = cmdhHelp

4.      ReplyNormal.NumericCode = 200

5.      ReplyNormal.Text = Help Follows

Все эти шаги знакомы вам по реализации команды QUIT. Дополнительное свойство, которое здесь используется - это свойство Response, которое является списком строк. Если свойство Response содержит текст, то оно посылается клиенту после отсылки ReplyNormal. Для реализации команды HELP используется редактор строк свойства Response:

Help - Display a list of supported commands and basic help on each.

DateTime <format> - Return the current date and/or time using the specified

format.

If no format is specified the format yyyy-mm-dd hh:nn:ss will be used.

Quit - Terminate the session and disconnect.

Теперь если вы подсоединитесь к серверу и пошлете команду HELP, то сервер ответит следующим образом:

200 Hello

help

200 Help Follows

Help - Display a list of supported commands and basic help on each.

DateTime <format> - Return the current date and/or time using the specified



format.

If no format is specified the format yyyy-mm-dd hh:nn:ss will be used.

Quit - Terminate the session and disconnect.

.



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