其特點有:1、分布式:xmpp的網路的架構類似電子郵件。xmpp核心協議通訊方式是先建立乙個stream,xmpp以tcp傳遞xml資料流。沒有**主伺服器。 2、開放標準:xmpp的技術規格被定義在rfc 3920及rfc 3921。任何im**商在遵循xmpp協議下,都可與google talk實現連線。3、可擴充套件:xmpp基於xml,任何人都可以在xmpp核心協定的基礎上客製化。 4、安全:xmpp協議的伺服器可能遠離公眾的jabber網路(例如,在公司內部網) ,以及強大的安全(通過sasl和tls的 )已建成的核心xmpp協議規範。
xmpp中定義了三個角色,客戶端,伺服器,閘道器。通訊能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端資訊記錄,連線管理和資訊的路由功能。閘道器承擔著與異構即時通訊系統的互聯互通,異構系統可以包括sms(簡訊),msn,icq等。基本的網路形式是單客戶端通過tcp/ip連線到單伺服器,然後在之上傳輸xml。
附:主流的im通訊協議簡介
impp:impp主要定義必要的協議和資料格式,用來構建乙個具有空間接收、發布能力的即時資訊系統。到目前為止,這個組織已經出版了三個草案rfc,但主要的有兩個:乙個是針對站點空間和即時通訊模型的(rfc 2778);另乙個是針對即時通訊/空間協議需求條件的(rfc2779)。rfc2778是乙個資料性質的草案,定義了所有presence和im服務的原理。rfc2779定義了impp的最小需求條件。另外,這個草案還就presence服務定義了一些條款,如執行的命令、資訊的格式,以及presence伺服器如何把presence的狀態變化通知給客戶。
通訊協議 UDP通訊
通訊協議 通訊協議是udp tcp通訊的基礎,沒有通訊協議的 通訊 是沒有任何意義上的,通訊協議不是底層函式或者高深的原理,而是程式設計師之間的一種文字約定。資料在網路上是以位元組的形式傳送的 底層是01碼 我們在讀取到資料之後,該以怎樣的方式對它進行解碼呢?這就是我們在通訊之前需要制定的通訊協議。...
串列埠通訊 通訊協議
我們的串列埠程式,除了通用的,進行串列埠監聽收發的簡單工具,大多都和下位機有關,這就需要關心我們的通訊協議如何快取,分析,以及通知介面。所謂通訊協議是指通訊雙方的一種約定。約定包括對資料格式 同步方式 傳送速度 傳送步驟 檢糾錯方式以及控制字元定義等問題做出統一規定,通訊雙方必須共同遵守。因此,也叫...
通訊協議 IIC通訊
iic匯流排是由資料線sda和時鐘線scl構成的序列匯流排,可傳送和接收資料。在匯流排上一般有幾個主機 也可以多個 和多個從機。從機一般不主動傳送資料,主機傳送資料,資料報中包含有從機位址,主機通過從機位址對從機進行操作。1.空閒狀態 時鐘線和資料線都為高電平 稱為釋放匯流排 時鐘線scl由主機控制...