網路新聞傳送協定

網路新聞傳輸協定(NNTP)是一種通過使用可靠的伺服器-客戶機流模式(如 TCP/IP 連線埠 119 )實現新聞文章的發行、查詢、修復及記錄等過程的協定。藉助 NNTP ,新聞文章只需要存儲在一台伺服器主機上,而位於其它網路主機上的訂戶通過建立到新聞主機的流連線閱讀到新聞文章。

網路新聞傳輸協定(NNTP)是一種通過使用可靠的伺服器-客戶機流模式(如 TCP/IP 連線埠 119 )實現新聞文章的發行、查詢、修復及記錄等過程的協定。藉助 NNTP ,新聞文章只需要存儲在一台伺服器主機上,而位於其它網路主機上的訂戶通過建立到新聞主機的流連線閱讀到新聞文章。 NNTP 為新聞組的廣泛套用建立了技術基礎。

NNTP 模型在新聞組網路系統( USENET 新聞系統)後建成,但是 NNTP 對新聞文章的結構、內容及存放只作了很少的要求,因此,它很容易被其他非 USENET 系統採納。使用 NNTP ,對於交流新聞文章的主機存在一種互動式機制來決定哪些文章需要傳送。

主機想要獲得新的新聞訊息,或想知道哪台機器有新的新聞傳送,需要通過 NNTP 聯繫一個甚至更多的網路鄰居。然後主機客戶端就會查詢哪些新文章已經到達整個新聞組或某幾個新聞組,這一過程藉助於 NEWNEWS 指令完成。客戶端將會從伺服器端收到新文章的一個列表並請求傳送那些他本身沒有並且想要的文章。最後,客戶機告訴伺服器它們已收到的文章。伺服器會將那些已被拷貝的和哪些需要傳送的添加到其收藏夾中,所以只有那些沒有重複並且客戶機想要的文章能夠傳輸。

NNTP 使用命令和回響實現通信。其中命令由命令字構成,在有些情況下帶有參數。NNTP 具有很多命令。主要命令有:

新聞(信息ID):顯示信頭,空行及特定文章體(文本)。
信息 ID:可選域;是文章信息ID,位於文章信頭。如果是空,表示當前的文章是假設的。
信頭:等同於 ARTICLE 命令,但它只返回文章信頭。
狀態:類似於 ARTICLE 命令,但它不返回文本信息。
組(ggg):必需的參數 ggg 是選定的新聞組的名稱。LIST 命令中包含一組有效的新聞組。成功選擇回響會返回組中首尾兩篇新聞的新聞號以及對存檔新聞號估計。
新聞體:等同於 ARTICLE 命令,但它只返回新聞文本體。
目錄:返回一列有效新聞組及相關信息。
新聞組:由日期和時間構成的一列新聞組會以和 LIST 命令相同的格式列出。
NewNews:因為已經列出“日期”,所以特定的新聞組能傳送或接收一組新聞信息 IDS。
下一個:內部維護的“當前新聞指示器”先進於當前新聞組中的下一個新聞。
郵件:如果郵件允許,返迴響應代碼340,表示傳送的新聞應該傳送。
停止:伺服器程式回響 QUIT 命令,然後關閉對客戶機的連線。

相關詞條

相關搜尋

熱門詞條

聯絡我們