Интегрированные сети ISDN


Протокол новостей NNTP - часть 3


Этот сервер является единственным интерфейсом между программами и базами данных, хранящими новости. Он не выполняет взаимодействия с пользователем или каких-либо операций презентационного уровня. Эти функции передаются программам клиента, которые имеют исчерпывающую информацию о среде. При работе через Интернет в рамках протокола TCP используется порт 119. На команды, посылаемые клиентом, предусмотрены текстовые и статусные отклики. Всякая сессия начинается с процедуры установления соединения между клиентом и сервером по инициативе клиента (например, с использованием протокола TCP).

Текст может посылаться только после цифрового статусного отклика. Текст имеет вид последовательности строк, каждая из которых завершается парой символов CR-LF. В конце текста всегда посылается строка, содержащая один символ (.), за которым следует CR-LF (как и в SMTP).

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

Статусный отклик представляет собой реакцию сервера на команду, полученную от клиента. Строки статусного отклика начинаются с 3-значного десятичного кода, достаточного для описания любого отклика. Некоторые коды являются предшественниками последующего текстового отклика. Первая цифра говорит об успехе, ошибке или процессе исполнения команды.

1xx

Информационное сообщение

2xx

Команда ok

3xx

Команда корректна, можно продолжать обмен.

4xx

Команда корректна, но не может быть выполнена по какой-то причине.

5xx

Команда неприменима, неверна или произошла серьезная ошибка в программе.

Следующая цифра кода характеризует категорию отклика.

x0x

Соединение, установка режима, прочие сообщения

x1x

Выбор группы новостей

x2x

Выбор статьи

x3x

Функции распределения

x4x

Отправка адресату

x8x

Нестандартное (частное применение) расширение

x9x

Отладочный вывод

<


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



Книжный магазин