XMPP(The Extensible Messaging and Presence Protocol):可擴展通信和表示協議。瀏覽器
簡介:可擴展通信和表示協議 (XMPP) 可用於服務類實時通信、表示和需求 - 響應服務中的 XML 數據元流式傳輸。XMPP 以 Jabber 協議爲基礎,而 Jabber 是即時通信中經常使用的開放式協議。服務器
XMPP(可擴展消息處理現場協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線現場探測。它在促進服務器之間的準即時操做。這個協議可能最終容許因特網用戶向因特網上的其餘任何人發送即時消息,即便其操做系統和瀏覽器不一樣。網絡
XMPP的前身是Jabber,一個開源形式組織產生的網絡即時通訊協議。XMPP目前被IETF國際標準組織完成了標準化工做。標準化的核心結果分爲兩部分;post
核心的XML流傳輸協議spa
XMPP的核心XML流傳輸協議的定義使得XMPP可以在一個比以往網絡通訊協議更規範的平臺上。藉助於XML易於解析和閱讀的特性,使得XMPP的協議可以很是漂亮。翻譯
XMPP的即時通信擴展應用部分是根據IETF在這以前對即時通信的一個抽象定義的,與其餘業已獲得普遍使用的即時通信協議,諸如AIM,QQ等有功能完整,完善等先進性。視頻
XMPP的擴展協議Jingle使得其支持語音和視頻。 htm
XMPP的官方文檔時RFC 3920.blog
經常使用網址:
http://xmpp.org/ XMPP官網
http://wiki.jabbercn.org/ Jabber/XMPP中文翻譯計劃
http://www.igniterealtime.org/ 開源軟件,OpenFire是一個即時通信的服務器端軟件,Spark是即時通信的客戶端軟件。