即時通訊協議對比

2021-09-07 18:02:57 字數 1097 閱讀 6050

1、xmpp基於xml,xmpp用tcp傳遞的是xml流。它具有xml的靈活性和擴充套件性。可以實現服務類實時通訊。

xmpp的核心xml流傳輸協議的定義使得xmpp能夠在乙個比以往網路通訊協議更規範的平台上。借助於xml易於解析和閱讀的特性。

xmpp核心協議通訊的基本模式就是先建立乙個stream,然後協商一堆安全之類的東西,中間通訊過程就是客戶端傳送xml stanza,乙個接乙個的。伺服器根據客戶端傳送的資訊以及程式的邏輯,傳送xml stanza給客戶端。但是這個過程並不是一問一答的,任何時候都有可能從一方發信給另外一方。通訊的最後階段是關閉流,關閉tcp/ip連線。

mqtt(message queuing telemetry transport)是ibm開發的乙個即時通訊的協議。 

mqtt的特點: 

1)、使用發布/訂閱訊息模式,提供一對多的訊息發布,解除應用程式耦合; 

2)、對負載內容遮蔽的訊息傳輸; 

3)、使用 tcp/ip 提供網路連線; 

4)、有三種訊息發布服務質量: 

「至多一次」,訊息發布完全依賴底層 tcp/ip 網路。會發生訊息丟失或重複。這一級別可用於如下情況,環境感測器資料,丟失一次讀記錄無所謂,因為不久後還會有第二次傳送。 

「至少一次」,確保訊息到達,但訊息重複可能會發生。 

「只有一次」,確保訊息到達一次。這一級別可用於如下情況,在計費系統中,訊息重複或丟失會導致不正確的結果。 

5)、小型傳輸,開銷很小(固定長度的頭部是 2 位元組),協議交換最小化,以降低網路流量;

mqtt非常適合作為android手機客戶端與伺服器推送訊息。其中sohu,cmstop手機客戶端中均有使用到mqtt作為訊息推送訊息。據cmstop主要負責訊息推送的高階研發工程師李文凱稱,隨著移動網際網路的發展,mqtt由於開放源**,耗電量小等特點,將會在移動訊息推送領域會有更多的貢獻,在物聯網領域,感測器與伺服器的通訊,資訊的收集,mqtt都可以作為考慮的方案之一。 

即時通訊協議相關

xmpp是目前主流的四種im協議之一,其他三種分別為 即時資訊和空間協議 impp 空間和即時資訊協議 prim 針對即時通訊和空間平衡擴充的程序開始協議sip 在這四種協議中,xmpp是最靈活的。xmpp是一種基於xml的協議,它繼承了在xml環境中靈活的發展性。因此,基於xmpp的應用具有超強的...

即時通訊協議簡述

即時通訊協議簡述 一 概述 隨 著即時資訊應用的普及,人們期待著產生相關的標準,否則就無法做到互通有無,阻礙即時資訊應用的發展。這一工作仍舊由ietf來完成。他們的工作取得了一 定進展,但是也有許多困難需要征服。正像有人比喻的那樣,如果說標準是一種被推廣的 普通話 可以促進廠商產品的互操作性,那麼,...

開放的即時通訊協議Jabber

很久沒有關注 jabber 了,這兩天比較空閒,關注了一下,發現現在的他很棒了。jabber 是什麼?她可以跳出各種商業即時聊天各自為陣的限制 使用她可以搭建自己的伺服器 與其它現有的伺服器一起構成全球分布式服務網路 並且可以用她與現有的常用即時聊天工具直接聊天 這樣你不必為使用這個新工具而失去在 ...