Читаем TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) полностью

КомандаПараметрыОписание
article"<Идентификатор сообщения>", номер статьи или ничегоИзвлечение статьи по идентификатору или номеру либо извлечение текущей статьи
bodyИзвлечение содержимого текущей статьи
groupИмя группыПереход к указанной группе новостей
headВывод заголовка текущей статьи
helpЗапрос списка поддерживаемых сервером команд
ihave<Идентификатор сообщения>Сервер указывает другому серверу на наличие статьи. При необходимости копия статьи может быть затребована другим сервером.
lastПеремещение указателя текущей статьи на одну статью назад в списке текущей группы
listЗапрос списка групп новостей и количества доступных в них статей
newgroupДата, времяЗапрос списка групп новостей (при необходимости по категориям), созданных после указанной даты и времени
и необязательный параметр <распространитель>
newnewsГруппа новостей, дата, время и необязательный параметр <распространитель>Запрос списка новых статей группы, опубликованных после указанной даты и времени
nextПеремещение указателя текущей статьи на одну статью вперед в списке текущей группы
postОпубликовать новую статью в группе новостей
quitВыход
slaveУказывает на запрос от почтового сервера, а не от отдельного клиента
statНомер сообщенияВыбор статьи

Необязательный параметр <распространитель> (distributions) разрешает пользователю выбрать список категорий высокого уровня, например comp или news. Список должен заключаться в угловые скобки, а его элементы разделяться запятыми. Например, ниже показан список новых групп новостей, расположенных под sci:

newsgroup 950601 010000

231 New newsgroups follow.

sci.physics.cond-matter 552 1 y

sci.techniques.mass-spec 279 1 m

sci.psychology.consciousness 164 1 m

. . .

<p>17.7.2 Коды состояния NNTP</p>

В диалоге из раздела 17.5 видно, что каждый ответ сервера NNTP начинается с числового кода состояния. При этом используются одинаковые для серверов SMTP и FTP правила:

1xxИнформационное сообщение
2xxУспешная команда
3xxКоманда пока была успешна, нужно послать ее остаток
4xxКоманда корректна, но не выполнена по некоторым причинам
5xxКоманда не реализована или неверна, либо возникла серьезная ошибка в программе

Как и ранее, вторая цифра кода представляет более специфичную информацию:

x0xСоединение, установка или дополнительное сообщение
x1xВыбор новой группы новостей
x2xВыбор статьи
x3xФункция распространения
x4xПубликация
x8xНестандартное расширение
x9xОтладочный вывод
<p>17.8 Различия между новостями и рассылочным списком</p>

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

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

Перейти на страницу:

Похожие книги