XMPP協議


wKioL1g7_E6QiJHNAAAafr2bxp4469.gif

http://xmpp.org/


XMPP(Extensible Messageing and Presence Protocol:可擴展消息與存在協議)是一種基於標準通用標記語言的子集XML的協議,它繼承了在XML環境中靈活的發展性。

XMPP(Extensible Messaging and Presence Protocol, 可擴展消息處理現場協議)是 基於可擴展標記語言(XML )的協議,它用於即時消息(IM)以及在線現場探測。它在促進服務器之間的準即時操作。這個協議可能最終允許因特網用戶向因特網上的其他任何人發送即時消息,即使其操作系統和瀏覽器不同。

XMPP中定義了三個角色,客戶端,服務器,網關。

XMPP的前身是Jabber ,一個開源形式組織產生的網絡即時通信協議。

XMPP目前被IETF國際標準組織完成了標準化工作。


XMPP、IMPP(即時信息和空間協議)、PRIM(空間和即時信息協議)、SIP(SIMPLE)是目前主流的四種IM(IM:instant messaging,即時消息)協議。在這四種協議中,XMPP是最靈活的。


XMPP是一種基於XML的協議,它繼承了在XML環境中靈活的發展性。因此,基於XMPP的應用具有超強的可擴展性。經過擴展以後的XMPP可以通過發送擴展的信息來處理用戶的需求,以及在XMPP的頂端建立如內容發佈系統和基於地址的服務等應用程 序。而且,XMPP包含了針對服務器端的軟件協議,使之能與另一個進行通話,這使得開發者更容易建立客戶應用程序或給一個配好系統添加功能。


XMPP有兩點長處:

(1)使用了XML流技術,XML天然的結構化和可擴展性特性,非常適合小數據量的字符信息交換。

(2)XMPP是一個公開的免費的標準,使得不同組織機構的即時消息可以互通,促使IM技術和應用從壟斷走向平民化。

即時通信的同樣也離不開大數據量傳輸,來解決文件分享,多媒體應用等問題。爲了解決這些問題,XEP中提出了一些辦法。


基於XMPP的即時通信系統主要是Google Talk, 最近Skype宣佈支持基於XMPP協議, 實現與XMPP IM的互通, 微軟也宣佈MSN開始正式正式支持XMPP, facebook也宣佈正式支持XMPP。所以,XMPP成爲IM的互通比較已經初步確定,並且有一統天下的趨勢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章