XMPP協(xié)議采用的是客戶端-服務器架構,所有從一個客戶端發(fā)到另一個客戶端的消息和數(shù)據(jù)都必須經(jīng)過XMPP服務器轉發(fā),而且支持服務器間DNS的路由,也就是說可以構建服務器集群,使不同的
服務器下的客戶端也可以通信,XMPP的前身是一個開源組織制定的網(wǎng)絡通信協(xié)議——Jabber,XMPP的核心是在網(wǎng)絡上分片段發(fā)送xml流的協(xié)議,這個協(xié)議是XMPP的即時通訊指令的傳遞手段。 為了防止服務器間發(fā)送的數(shù)據(jù)被篡改或偷聽,XMPP服務器通信引入了TLS機制,使用TLS機制能實現(xiàn)數(shù)據(jù)的加密,從而保證了在數(shù)據(jù)傳輸過程種數(shù)據(jù)的安全。 一個XMPP實體的地址稱為Jabber Identifier或JID,作用類似于 XMPP協(xié)議的命名空間:
在網(wǎng)上找了下,有開源的項目BEEM,開源的用于android的xmpp框架asmack,asmack是smack的android版本。
新聞熱點
疑難解答