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

17.5 Сценарий NNTP

17.5 Сценарий NNTP

Как и SMTP, протокол NNTP работает поверх сеанса telnet в режиме NVT. Показанный ниже диалог демонстрирует взаимодействие по пересылке новостей. В данном случае клиент:

? Соединяется с сервером

? Запрашивает у сервера список поддерживаемых команд

? Запрашивает список групп новостей, которые были созданы после 23 октября 1995 г.

? Обращается к группе новостей news.answers

? Читает статью из этой группы

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"]
  [<distributions>]
 newnews newsgroups yymmdd hhmmss ["GMT"]
  [<distributions>]
 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 <usenet@cs.yale.edu>
.
newgroups 951023 010000                  
Эта команда запрашивает список групп

 новостей, созданных после 23 октября 1995 г. (с часу ночи)

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 (часто задаваемые

вопросы) публикуются в news.answers и содержат сведения по различной тематике. Команда запрашивает список новых FAQ, опубликованных после 20 октября 1995 г. (от 11:01).

230 New news follows
<Unix-faq/faq/part2_814199602
@rtfm.mit.edu>
<Unix-faq/faq/part3_814199602
@rtfm.mit.edu>                           
Выводится очень большой список.

<Unix-faq/faq/part4_814199602
@rtfm.mit.edu>
. . .                                     
Показывает подмножество списка.

<Skydiving-faq_814424705
@frc2.frc.ri.cmu.edu>
. . .
<Civil-war-usa/faq/part1_814453424
@rtfm.mit.edu>
<Civil-war-usa/faq/part2_814453424
@rtfm.mit.edu>
. . .
<461fkk$lt2@cst715.iac.honeywell.com>
<461flf$lt2@cst715.iac.honeywell.com>
. . .
.
group news.answers                       
Переход к группе news.answers.

211 321 52807 53147 news.answers
Article                                  
Запрос просмотра статьи.

<461fkk$lt2@cst715.iac.honeywell.com>     Это длинный заголовок.

220 0 article                             Домашним хостом для группы служит

 iac.honeywell.com.

<461fkk$lt2@cst715.iac.honeywell.com>
Path:
yale!yale.edu!spool.mu.edu!
 howland.reston.ans.net!newsfeed.
 internetmci.com
!in2.uu.net!news.iac.honeywell.comldwe
From: dwe@eng.iac.honeywell.com (Dave Eaton)
. . .
Archive-name:
 sw-config-mgmt/cm-tools
Last-modified: 1995/10/25
Version: 2.5                             
Наконец добрались до начала статьи.

Posting-Frequency: monthly
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
Configuration Management Tools Summary
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
This is the newsgroup comp.
Software.config-mgmt
"Frequently Asked Questions"
(FAQ) posting of a Software
Configuration Management tools summary.
This is part 2 of the 3 part FAQ.
( ... и т.д.)
.                                         
Конец статьи обозначен строкой,

 содержащей только символ точки.

Quit                                      Конец сеанса.

205
Connection closed by foreign host.

Оглавление книги


Генерация: 1.084. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз