rfc3920(xmpp協(xié)議)中文版

rfc3920(xmpp協(xié)議)中文版

ID:12448949

大?。?80.63 KB

頁數(shù):83頁

時間:2018-07-17

rfc3920(xmpp協(xié)議)中文版_第1頁
rfc3920(xmpp協(xié)議)中文版_第2頁
rfc3920(xmpp協(xié)議)中文版_第3頁
rfc3920(xmpp協(xié)議)中文版_第4頁
rfc3920(xmpp協(xié)議)中文版_第5頁
資源描述:

《rfc3920(xmpp協(xié)議)中文版》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、RFC3920可擴展的消息和出席信息協(xié)議(XMPP):核心協(xié)議關于本文的說明本文為互聯(lián)網(wǎng)社區(qū)定義了一個互聯(lián)網(wǎng)標準跟蹤協(xié)議,并且申請討論協(xié)議和提出了改進的建議。請參照“互聯(lián)網(wǎng)官方協(xié)議標準”的最新版本(STD1)獲得這個協(xié)議的標準化進程和狀態(tài)。本文可以不受限制的分發(fā)。版權(quán)聲明本文版權(quán)屬于互聯(lián)網(wǎng)社區(qū)(C)TheInternetSociety(2004).摘要本文定義了可擴展消息和出席信息協(xié)議(XMPP)的核心功能,這個協(xié)議采用XML流實現(xiàn)在任意兩個網(wǎng)絡終端接近實時的交換結(jié)構(gòu)化信息。XMPP提供一個通用的可擴展的框架來交換XML數(shù)據(jù),它主要用來建立即時消息和出席信息應用以實現(xiàn)RFC277

2、9的需求。目錄1.緒論2.通用的架構(gòu)3.地址空間4.XML流5.TLS的使用6.SASL的使用7.資源綁定8.服務器回撥9.XML節(jié)10.服務器處理XML節(jié)的規(guī)則11.XMPP中的XML用法12.核心的兼容性要求13.國際化事項14.安全性事項15.IANA事項16.參考1.緒論1.1.概覽XMPP是一個開放式的XML協(xié)議,設計用于準實時消息和出席信息以及請求-響應服務。其基本的語法和語義最初主要是由Jabber開放源代碼社區(qū)于1999年開發(fā)的。2002年,XMPP工作組被授權(quán)接手開發(fā)和改編Jabber協(xié)議以適應IETF的消息和出席信息技術(shù)。作為XMPP工作組的成果,本文定義了X

3、MPP1.0的核心功能;在RFC2779[IMP-REQS]中指定的提供即時消息和出席信息功能的擴展,定義在XMPP-IM協(xié)議[theExtensibleMessagingandPresenceProtocol(XMPP):InstantMessagingandPresence]中。1.2.術(shù)語本文中大寫的關鍵字"MUST","MUSTNOT","REQUIRED","SHALL","SHALLNOT","SHOULD","SHOULDNOT","RECOMMENDED","MAY",和"OPTIONAL"的確切含義符合BCP14,RFC2119[TERMS].2.通用的架構(gòu)2.

4、1.概覽盡管XMPP沒有結(jié)合任何特定的網(wǎng)絡結(jié)構(gòu),通常認為它是客戶-服務器架構(gòu)的一種實現(xiàn),在這里客戶端用XMPP的方式訪問服務器采用的是TCP連接,服務器之間的通信也是TCP連接。以下是這一架構(gòu)的抽象的示意圖(這里"-"表示使用XMPP通訊,"="表示可使用任何協(xié)議通訊)。C1----S1---S2---C3???????

5、C2----+---G1===FN1===FC1符號代表的意思如下:·C1,C2,C3=XMPP客戶端·S1,S2=XMPP服務器·G1=一個XMPP和外部(非XMPP)消息網(wǎng)絡之間進行“翻譯”的網(wǎng)關·FN1=一個外部消息網(wǎng)絡·FC1=外部消息網(wǎng)絡上的一個客戶端

6、2.2.服務器服務器充當XMPP通信的一個智能抽象層,它主要負責:·管理發(fā)出的連接或其他實體的會話,在XML流(第四章)的表單中接收和發(fā)送給授權(quán)的客戶端,服務器和其他實體?!び肵ML流通過實體轉(zhuǎn)發(fā)特定地址的XML消息(第九章)大部分XMPP兼容的服務器也負責存儲客戶端使用的數(shù)據(jù)(比如基于XMPP應用的聯(lián)系人名單);在這種情況下,XML數(shù)據(jù)直接由服務器代替客戶端處理而不需要轉(zhuǎn)發(fā)到其他實體。2.3.客戶端大部分客戶端通過TCP連接直接連到服務器,并通過XMPP獲得由服務器和任何相關的服務所提供的全部功能。多個不同資源(比如不同的設備和地點)的客戶端可以同時登陸并且并發(fā)的連接到一個服務

7、器,每個不同資源的客戶端通過XMPP地址的資源標識符來區(qū)分(比如),參見地址空間(第三章)。__建議__的客戶端和服務器連接的端口是5222,這個端口已經(jīng)在IANA(在第十五章第九節(jié)查閱端口號碼)注冊了。.2.4.網(wǎng)關網(wǎng)關是一個特殊用途的服務器端的服務,主要功能是把XMPP翻譯成外部(非XMPP)消息系統(tǒng),并把返回的消息翻譯成XMPP。例如到email(參見[SMTP]),IRC(參見[IRC]),SIMPLE(參見[SIMPLE]),SMS的網(wǎng)關;還有和別的消息服務的網(wǎng)關,比如AIM,ICQ,MSNMes

8、senger,Yahoo!InstantMessenger。網(wǎng)關和服務器之間的通信,網(wǎng)關和外部消息系統(tǒng)的通信,不在本文描述范圍之內(nèi)。2.5.網(wǎng)絡因為每個服務器都是由一個網(wǎng)絡地址來標識的并且服務器之間的通信是客戶-服務器協(xié)議的直接擴展,實際上整個系統(tǒng)是由很多互通的服務器構(gòu)成的。例如,可以和交換消息,出席信息和其他信息。這種模式常見于那些需要使網(wǎng)絡地址標準化的協(xié)議(比如SMTP)。任意兩個服務器之間的通信是

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。