資源描述:
《xmpp 3920 最靠譜的中文翻譯文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、XMPP3920最靠譜的中文翻譯文檔(一)xmpp協(xié)議之可擴(kuò)展消息出席協(xié)議:核心RFC3920摘要:???????此文檔定義了可擴(kuò)展消息出席協(xié)議(XMPP)的核心特性:協(xié)議使用XML元素在任意兩個(gè)網(wǎng)絡(luò)端點(diǎn)間近實(shí)時(shí)的交換結(jié)構(gòu)化信息。當(dāng)XMPP為交換XML數(shù)據(jù)提供一般化,可擴(kuò)展的框架時(shí),它主要用于建立滿足RFC2779的即時(shí)消息與出席應(yīng)用的需求。1介紹1.1概要???????XMPP是一個(gè)開(kāi)放的可擴(kuò)展標(biāo)記語(yǔ)言[XML]協(xié)議,用于近實(shí)時(shí)的消息、出席與請(qǐng)求-響應(yīng)服務(wù)?;菊Z(yǔ)法語(yǔ)義最初是由Jabber開(kāi)源社區(qū)在1999年開(kāi)發(fā)的。2002年,XMPP工作組授權(quán)
2、開(kāi)發(fā)一個(gè)Jabber協(xié)議的改寫(xiě)本,將適用于IETF的即時(shí)消息(IM)與出席技術(shù)。???????作為XMPP工作組的成果,此文檔定義了XMPP1.0的核心內(nèi)容;提供即時(shí)消息與出席功能的擴(kuò)展需求定義在RFC2779[IM-REQS]中,由XMPP:即時(shí)消息與出席[XMPP-IM]指定。1.2術(shù)語(yǔ)???????文檔中的大寫(xiě)關(guān)鍵字:"MUST","MUSTNOT","REQUIRED","SHALL","SHALLNOT","SHOULD","SHOULDNOT","RECOMMENDED","MAY","OPTIONAL"在BCP14,在RFC2119[
3、TERMS]中描述。2一般架構(gòu)2.1概述???????雖然XMPP并未與任何特定網(wǎng)絡(luò)架構(gòu)結(jié)合,但到目前為止,它大致上已經(jīng)由一個(gè)客戶-服務(wù)器的架構(gòu)實(shí)現(xiàn)了。其中,客戶端利用XMPP訪問(wèn)基于[TCP]連接的一個(gè)服務(wù)器,并且,服務(wù)器間也通過(guò)TCP連接進(jìn)行彼此間的通信。?????????XMPPClient------------Server------------Server????????????????????????TCP??????????????TCP???????下圖為此架構(gòu)的高層視圖(“-”表示使用XMPP通信,“=”表示使用任何其它協(xié)議通信
4、)??C1----S1---S2---C3????????
5、??C2----+--G1===FN1===FC1符號(hào)表示如下:1)C1,C2,C3=XMPP客戶端2)S1,S2=XMPP服務(wù)器3)G1=網(wǎng)關(guān):在XMPP與外部協(xié)議(非XMPP)的消息網(wǎng)絡(luò)間轉(zhuǎn)換。4)FN1=外部消息網(wǎng)絡(luò)5)C1=外部消息網(wǎng)絡(luò)的客戶端2.2服務(wù)器???????服務(wù)器作為XMPP通信擔(dān)當(dāng)智能抽象層。它的主要責(zé)任是:1)管理連接其它實(shí)體的會(huì)話,以XML流格式(第4節(jié))在已授權(quán)的客戶端、服務(wù)器以及其它實(shí)體間來(lái)回傳送。2)通過(guò)XML流在實(shí)體間路由具有合適地址的XML節(jié)(第9節(jié))。
6、???????大多數(shù)與XMPP兼容的服務(wù)器設(shè)想有能力存儲(chǔ)客戶端的數(shù)據(jù)(例:基于XMPP即時(shí)消息與出席應(yīng)用的用戶的聯(lián)系列表);在這種情況下,XML數(shù)據(jù)由服務(wù)器自身代表客戶端直接處理,并不路由到其它實(shí)體。2.3客戶端???????大多數(shù)客戶端通過(guò)[TCP]連接直接連到服務(wù)器,并且使用XMPP,充分利用由服務(wù)器及任何相關(guān)服務(wù)所提供的功能。多種資源(例如:設(shè)備或位置)可能代表每個(gè)被授權(quán)客戶端同時(shí)連到服務(wù)器上。每個(gè)資源均由定義在地址方案(第3節(jié))下的XMPP地址的資源標(biāo)識(shí)符來(lái)區(qū)別(例如:<[url=mailto:node@domain/home]node@d
7、omain/home[/url]>vs.<[url=mailto:node@domain/work]node@domain/work[/url]>)??蛻舳伺c服務(wù)器的推薦連接端口為5222,已由IANA注冊(cè)(參考端口編號(hào)(15.9節(jié)))。2.4網(wǎng)關(guān)???????網(wǎng)關(guān)是服務(wù)器端的一種特殊服務(wù),它的主要功能是將XMPP翻譯成外部消息系統(tǒng)所使用的協(xié)議(非XMPP),也可將數(shù)據(jù)翻譯回XMPP。例如EMAIL網(wǎng)關(guān)(參考[SMTP]),InternetRelayChat(參考[IRC]),SIMPLE(參考[SIIMPLE],SessionInitiation
8、ProtocolforInstantMessagingandPresenceLeveragingExtensions),短消息服務(wù)(SMS),遺留即時(shí)消息服務(wù),諸如AIM,ICQ,MSNMessenger,Yahoo!InstantMessenger。網(wǎng)關(guān)與服務(wù)器間的通信,網(wǎng)關(guān)與外部消息系統(tǒng)間的通信,均未在此文檔中定義。2.5網(wǎng)絡(luò)???????由于每個(gè)服務(wù)器由網(wǎng)絡(luò)地址指定,并且由于服務(wù)器與服務(wù)器間的通信是客戶與服務(wù)器協(xié)議的直接擴(kuò)展,實(shí)際上,系統(tǒng)由互相通信的服務(wù)器網(wǎng)絡(luò)組成。舉個(gè)例子,<[url=mailto:juliet@example.com]ju
9、liet@example.com[/url]>能與<[url=mailto:romeo@example.net]ro