網路新聞傳輸協定(NNTP)

網路新聞傳輸協定

NNTP一般指本詞條

網路新聞傳輸協定是一個主要用於閱讀和張貼新聞文章(俗稱為“帖子”,比較正式的是“新聞組郵件”)到Usenet上的Internet套用協定,也負責新聞在伺服器間的傳送。

NNTP用於向Internet上NNTP伺服器或NNTP客戶(新聞閱讀器)發布網路新聞郵件的協定,提供通過Internet使用可靠的基於流的新聞傳輸,提供新聞的分發、查詢、檢索和投遞。NNTP還專門設計用於將新聞文章保存在中心資料庫的伺服器上,這樣用戶可以選擇要閱讀的特定條目,還提供過期新聞的索引、交叉引用和終止。

基本介紹

  • 中文名:網路新聞傳輸協定
  • 外文名:Network News Transfer Protocol
  • 概述:NNTP(Network News T
  • 簡介:NNTP協定是由加州大學聖迭
  • 協定結構:NNTP 使用命令和回響實現通
簡介,過程,主要命令,

簡介

網路新聞傳輸協定(NNTP,Network News Transfer Protocol))是計算機客戶和伺服器為管理在Usenet新聞組上的節點而使用的主導性的協定。網路新聞傳輸協定在一段時間以前代替了最初的Usenet協定,UNIX-到- UNIX 拷貝協定(UUCP)。網路新聞傳輸協定伺服器管理收集的Usenet新聞組的全球網路而且包括你的網際網路訪問提供商的伺服器。一個網路新聞傳輸協定客戶機程式被包括在Netscape、Internet Explorer、Opera或其他的網路瀏覽器中作為它們的一部份,或者你可能使用被稱為新聞廣播員的一個單獨的客戶機程式。NNTP協定是由加州大學聖迭戈分校的Brian Kantor和加州大學伯克利分校的Phil Lapsley發明的。其他為此協定貢獻過的人包括貝勒醫學院的Stan Barber和蘋果電腦公司的Erik Fair。

過程

網路新聞傳輸協定(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 命令,然後關閉對客戶機的連線。

相關詞條

熱門詞條

聯絡我們