17.3 Агенты новостей
Как и пользовательские агенты, позволяющие получать и отправлять почтовые сообщения,
17.4 Модель новостей
Клиентский процесс новостей взаимодействует с сервером сетевых новостей по
■ Сервер новостей может получать новости от другого сервера новостей.
■ Клиентский агент новостей может получать новости от сервера новостей.
■ Клиентский агент новостей может публиковать статьи на сервере новостей.
На рис. 17.2 показано, как клиент извлекает новости из сервера по протоколу NNTP, а серверы обмениваются новостями по этому же протоколу.
Рис. 17.2. Запрос и обмен новостями
17.5 Сценарий NNTP
Как и SMTP, протокол NNTP работает поверх сеанса
■ Соединяется с сервером
■ Запрашивает у сервера список поддерживаемых команд
■ Запрашивает список групп новостей, которые были созданы после 23 октября 1995 г.
■ Обращается к группе новостей
■ Читает статью из этой группы
200 yale InterNetNews NNRP server INN 1.4
Сервер идентифицирует себя и указывает
22-Dec-93 ready (posting ok)
на возможность публикации статей.
help
100 Legal commands
Поддерживаемые на сервере команды
authinfo user Name|pass Password
article [MessageID|Number]
body [MessageID|Number]
date
group newsgroup
head [MessageID|Number]
help
ihave
last
list
[active|newsgroups|distributions|schema]
listgroup newsgroup
mode reader
newgroups yymmdd hhmmss ["GMT"]
[
newnews newsgroups yymmdd hhmmss ["GMT"]
[
next
post
slave
stat [MessageID|Number]
xgtitle [group_pattern]
xhdr header [range|MessageID]
xover [range]
xpat header range|MessageID pat [morepat...]
xpath xpath MessageID
Report problems to
.
newgroups 951023 010000
Эта команда запрашивает список
231 New newsgroups follow.
rec.music.iranian 14 1 y
soc.atheism 0 1 m
soc.culture.jewish.parenting 1 1 m
soc.culture.rep-of-georgia 3 1 y
newnews news.answers 951020 110101
Документы FAQ (часто задаваемые
вопросы) публикуются в
230 New news follows
@rtfm.mit.edu>
@rtfm.mit.edu>
Выводится очень большой список.
@rtfm.mit.edu>
. . .
Показывает подмножество списка.
@frc2.frc.ri.cmu.edu>
. . .
@rtfm.mit.edu>
@rtfm.mit.edu>
. . .
. . .
.
group news.answers
Переход к группе
211 321 52807 53147 news.answers
Article
Запрос просмотра статьи.
<[email protected]>
Это длинный заголовок.
220 0 article
Домашним хостом для группы служит
Path:
yale!yale.edu!spool.mu.edu!
howland.reston.ans.net!newsfeed.
internetmci.com
!in2.uu.net!news.iac.honeywell.comldwe
From: [email protected] (Dave Eaton)
. . .
Archive-name:
sw-config-mgmt/cm-tools
Last-modified: 1995/10/25
Version: 2.5
Наконец добрались до начала статьи.
Posting-Frequency: monthly
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии