主流IM協議簡介

365备用主页器 admin 2025-08-18 14:00:46 阅读 5293

標籤:

四種主流的IM協議, XMPP協議、即時資訊和空間協議(IMPP)、空間和即時資訊協議(PRIM)、針對即時通訊和空間平衡擴充的進程開始協議SIP(SIMPLE)。

XMPP協議:

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

XMPP由Jabber軟體基金會開發,最早在Jabber上實現。Jabber項目由Jeremie Miller在1998年開始的一個免費、開源的項目,用於提供給MSN、Yahoo!的IM服務。由於XMPP是一種基於XML架構的開放式協議,在 IM通訊中被廣泛採用,已經得到了互連網工程工作群組(IETF )的批准。

但是,由於XML資料透明的缺陷,XMPP在使用的過程中,還需要努力克服它本身諸如安全方面的缺點。對於網路協同工作者而言,需要加強安全性和互 連性。

IMPP協議:

IMPP主要定義必要的協議和資料格式,用來構建一個具有空間接收、發布能力的即時資訊系統。到目前為止,這個組織已經出版了三個草案 RFC,但主要的有兩個:一個是針對網站空間和即時通訊模型的(RFC 2778);另一個是針對即時通訊/空間協議需求條件的(RFC2779)。RFC2778是一個資料性質的草案,定義了所有presence和IM服務 的原理。RFC2779定義了IMPP的最小需求條件。另外,這個草案還就presence服務定義了一些條款,如啟動並執行命令、資訊的格式,以及 presence伺服器如何把presence的狀態變化通知給客戶。

SIMPLE協議:

SIMPLE是目前為止制定的較為完善的一個。SIMPLE和XMPP兩個協議,都符合RFC2778和RFC2779 。SIMPLE計劃利用SIP來發送presence資訊。SIP是IETF中為終端制定的協議。SIP一般考慮用在建立語音通話中,一旦串連以後,依靠 如即時通訊協定(RTP)來進行實際上的語音發送。但SIP不僅僅能被用在語音中,也可以用於視頻。SIMPLE被定義為建立一個IM進程的方法。 SIMPLE在2002年夏季得到額外的信任,目前,微軟和IBM都致力於在它們的即時通訊系統中實現這個協議。 SIMPLE小組致力於進程模式的操作,這將提升運行效率,使基於SIP的機制能夠進行會議和三方電話交談控制,也考慮到能和未來提供的許多新特性實現兼 容並提升表現能力。有了進程模式,SIMPLE使用SIP來建立一次進程,再利用SDP(進程描述協議)來實際傳輸IM資料。

PRIM協議 :

PRIM與XMPP、 SIMPLE類似,但已經不再使用了。

其他IM協議:

qq協議是二進位的,不開源,不開放.第三方用戶端有開源軟體LumaQQ(Java) 等msn協議是文本的,不開源,早期版本開放,msn8以後就封閉了.開源java用戶端與類庫較多:JMSN等

Google 通過官方宣布,Google Talk 將正式支援不同IM/VoIP服務之間的通訊 。這一服務是建立在Google Talk的通訊協議XMPP協議 基礎之上的。

Google Talk基於XMPP,同時允許其它IM自由使用XMPP協議。如此一來,任何IM供應商在遵循XMPP協議的前提下,都可以隨時與Google Talk實現免費串連。

Google Talk的這一舉措將允許Google Talk使用者與Earthlink、Gizmo Project、Tiscali、Netease、Chikka、MediaRing等的客戶實現互連。這一服務終於由Google官方確認,可以 說,XMPP協議起到了居功至偉的作用。

主流IM協議簡介

相关文章