xmpp的使用經驗

2021-08-27 12:46:50 字數 563 閱讀 6579

im 標準協議

有xmpp\impp\prim\sip(******)等,其中xmpp基於xml的協議,具備了很好的擴充套件性(依靠xml的網域名稱空間)並且可以建立在tls上使用sasl認證。

1.檔案比如、文件最好是依靠http進行傳輸,而不使用xmpp的socket連線通道

2.二進位制資料,依靠base64編碼為字串後再進行傳輸

4.訊息的可靠到達以及離線訊息問題.解決思路:握手機制,傳送a,等待a標籤返回。

5.其他問題:訊息

延遲\自動重連會造成伺服器瞬時訪問過大宕機

xmpp中一般用jid(node@domain/resource ) 來表達乙個通訊方的實體

學習使用xmpp,需要了解的幾個基礎性的關鍵概念:iq 、message 、presence、message,連線認證過程

多人聊天的協議:

文件:擴充套件協議參考:

實現庫:

-----------------------------------------

name:kevin

email:[email protected]

XMPP部分經驗

一 1 首先是呼叫viewdidload方法。2 先重新整理然後從資料庫裡面獲取所有的聊天記錄 initbubbledatas 這個方法寫在重新整理的方法裡面,每次重新整理都要呼叫 3 通過上面的方法將訊息結構轉換成聊天結構 structurebubbledataswithmessages 這個方法...

XMPP學習使用

大體知識描述 1.就是說xmpp的前身是jabber,開源的網路即時通訊協議,後來被標準化了 2.優點是 分布式的網路架構 和 分布式的網路架構 有很好的彈性和安全性 概述 xmpp 系統的乙個設計標準是必須支援簡單的客戶端。事實上,xmpp 系統架構對客戶端只有很少的幾個限制通過 tcp 套接字與...

(使用xmpp)靜態framework的使用

上乙份部落格已經說過動態framework使用,除了需要link,還需要工程配置的general配置項中embeded binary library將動態framework加入,而靜態庫使用與動態庫有所區別 由於xmpp庫中含有類別 category 所以需要修改編譯選項other linker f...