其實對於android基於openfire+asmack+spark的有關於IM聊天的源碼、網上已經可以找出一大堆這些資料了,但是每個人的項目經歷不同,對XMPP的體驗也不同,多少都會有些感悟的,現在我就把我項目中用到XMPP的流程貼出來,也算是自己的一個項目經歷 ...
帶內注冊 In band registration 的概念帶內注冊指的是未在你的服務器上開通賬號的用戶可以通過xmpp協議注冊新賬號。相反的概念是帶外注冊 out of band registration ,例如你必須到某個指定的web頁面進行注冊。如果服務器允許帶內注冊,那么我們就可以通過自己開發的客戶端注冊新賬號。與帶內注冊相關的協議是XEP 。 使用XMPPFramework進行帶內注冊X ...
2012-09-02 10:18 0 4919 推薦指數:
其實對於android基於openfire+asmack+spark的有關於IM聊天的源碼、網上已經可以找出一大堆這些資料了,但是每個人的項目經歷不同,對XMPP的體驗也不同,多少都會有些感悟的,現在我就把我項目中用到XMPP的流程貼出來,也算是自己的一個項目經歷 ...
接着上面說 用戶注冊是比較簡單的,成功連接上服務器后,設置好JID,即可調用 進行注冊 注冊結果返回 ...
1.創建一個單例模式來管理xmpp的連接和操作 2.登錄和注冊都需要使用用戶名進行連接服務器, 3.在連接代理中判斷是登錄還是注冊,發送不同命令 4.處理登錄或注冊代理函數 5.登錄或注冊的用戶名必須“username@ ...
XMPP XMPP(可擴展消息處理現場協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線現場探測。是一種數據傳輸協議。 XMPP的前身是Jabber,一個開源形式組織產生的網絡即時通信協議。 XMPP 地址格式 一個XMPP節點的唯一標示符jabber ...
XMPP,即時通信協議。 具體相關資料可以在各大搜索引擎找到。 本文僅做概述 XMPP出現的原因是目前IM已經成為主要的互聯網應用,因此就出現了一個問題,各大運營商不互通,各自的IM有各自的架構和方式。 另一個重要的互聯網應用Email,通過遵從SMTP和POP協議,讓各大服務提供商互通 ...
項目概述 這是一個可以登錄jabber賬號,獲取好友列表,並且能與好友進行聊天的項目。 使用的是第三方庫XMPPFramework框架來實現XMPP通訊。 項目地址:XMPP-Project 如果文章和項目對你有幫助,還請給個Star⭐️,你的Star⭐️是我持續輸出的動力,謝謝 ...
三:朋友列表 XEP-0083 獲得朋友列表,我們要使用花名冊(roster)的方法 添加 在setupStream方法中添加 xmppRosterStorage = [ ...
關於xmpp協議可以參考:http://www.jabbercn.org 什么是OpenFire Openfire 采用Java開發,開源的實時協作(RTC)服務器基於XMPP(Jabber)協議。 您可以使用它輕易的構建高效率的即時通信服務器。Openfire安裝和使用都非常簡單 ...