WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
NNTP
來自站長百科
NNTP(Network News Transport Protocol)是網(wǎng)絡(luò)新聞傳輸協(xié)議,這是一個主要用于閱讀和張貼新聞文章到Usenet上的Internet應用協(xié)議,也負責新聞在服務(wù)器間的傳送,NNTP用于向Internet上NNTP服務(wù)器或NNTP客戶(新聞閱讀器)發(fā)布網(wǎng)絡(luò)新聞郵件的協(xié)議,提供通過Internet使用可靠的基于流的新聞傳輸,提供新聞的分發(fā)、查詢、檢索和投遞。NNTP還專門設(shè)計用于將新聞文章保存在中心數(shù)據(jù)庫的服務(wù)器上,這樣用戶可以選擇要閱讀的特定條目,還提供過期新聞的索引、交叉引用和終止。
NNTP簡介[ ]
NNTP協(xié)議是由加州大學圣迭戈分校的Brian Kantor和加州大學伯克利分校的Phil Lapsley發(fā)明的,其他為此協(xié)議貢獻過的人包貝勒醫(yī)學院的Stan Barber和蘋果電腦公司的Erik Fair,NNTP使用TCP端口號119。
NNTP協(xié)議結(jié)構(gòu)[ ]
NNTP使用命令和響應實現(xiàn)通信,其中命令由命令字構(gòu)成,在有些情況下帶有參數(shù),NNTP具有很多命令,主要命令有:
- 新聞(信息ID):顯示信頭,空行及特定文章體(文本)。
- 信息ID:可選域;是文章信息ID,位于文章信頭。如果是空,表示當前的文章是假設(shè)的。
- 信頭:等同于ARTICLE命令,但它只返回文章信頭。
- 狀態(tài):類似于ARTICLE命令,但它不返回文本信息。
- 新聞體:等同于ARTICLE 命令,但它只返回新聞文本體。
- 目錄:返回一列有效新聞組及相關(guān)信息。
- 新聞組:由日期和時間構(gòu)成的一列新聞組會以和LIST命令相同的格式列出。
- NewNews:因為已經(jīng)列出“日期”,所以特定的新聞組能傳送或接收一組新聞信息IDS。
- 下一個:內(nèi)部維護的“當前新聞指示器”先進于當前新聞組中的下一個新聞。
- 郵件:如果郵件允許,返回響應代碼340,表示傳送的新聞應該發(fā)送。
- 停止:服務(wù)器程序響應QUIT命令,然后關(guān)閉對客戶機的連接。
- 組(ggg):必需的參數(shù)ggg是選定的新聞組的名稱,LIST命令中包含一組有效的新聞組,成功選擇響應會返回組中首尾兩篇新聞的新聞號以及對存檔新聞號估計。
NNTP發(fā)送方式[ ]
- NNTP使用命令行提供一個在協(xié)作的多個主機間交換信息的簡單方法,主機可以在連接到一個本地網(wǎng)范圍,也可以和其他快速網(wǎng)絡(luò)中想要獲取新聞組信息的使用傳統(tǒng)的傳輸方法的主機用NNTP傳輸。
- 在傳統(tǒng)的新聞組文章發(fā)送方法中,新聞組是使用灌的方法從主機到主機的傳播, 每個主機都發(fā)送所有新的新聞組文章到每個其他主機上,這個主機再轉(zhuǎn)發(fā)到別的主機上。顯然當接收一個新聞組文章的一個主機上已經(jīng)從別的主機上得到了這個文章的拷貝(眾多的主機都會收到多余重復的消息)時就會浪費時間和通信資源。
- 使用NNTP,主機間交換新聞組文章使用一個交互機制以決定文章是否已經(jīng)傳送。當主機希望得到最新的消息,或者要決定哪個新消息需要發(fā)送時,主機會使用NNTP向 周圍的一個或多個主機進行聯(lián)系。第一個動作會詢問,在主機上是否有新的新聞組群組(使用NEWGROUPS命令創(chuàng)建的),如果是的話,有適當?shù)幕蛐枰娜航M,可以新建立新聞組。
- 客戶端主機將詢問所有的或者希望收取的幾個新聞組群組的新文章是否到達,這使用NEWNEWS命令。這將會收到來自服務(wù)器的新文章列表,并可以請求傳送。 最后客戶端會向服務(wù)器建議最近的接受位置。服務(wù)器會說明那些已經(jīng)獲得副本的文章,并決定哪些文章需要發(fā)送和接受。