1、xmpp的基本網路結構是怎樣?
2、xmpp協議的網路架構:
xmpp是乙個典型的c/s架構,而不是像大多數即時通訊軟體一樣,使用p2pclient到client的架構,也就是說在大多數情況下,當兩個client進行通訊時,他們的訊息都是通過server傳遞的(也有例外,比如在兩個client傳輸檔案時).採用這樣的架構,主要是為了簡化client,將大多數工作放在server端進行,這樣,client的工作就比較簡單,並且,當新增功能時,多數是在server端進行.
3、xmpp通過tcp傳輸了什麼?
4、xmpp的工作原理:
(1)節點連線到server;
(2)server利用本地資料夾系統中的證書對其認證;
(3)節點指定目標位址,讓server告知目標狀態;
(4)server查詢、連線並進行相互認證;
(5)節點之間進行互動.
5、xmpp客戶端
xmpp 系統的乙個設計標準是必須支援簡單的client。其實,xmpp 系統架構對client僅僅有非常少的幾個限制。乙個xmpp client必須支援的功能有:
1. 通過 tcp 套接字與xmpp server進行通訊;
2. 解析組織好的 xml 資訊包;
3. 理解訊息資料型別。
mpp client與服務端通過xml 在tcp 套接字的5222 port進行通訊,而不須要client之間直接進行通訊。
6、xmpp服務端
xmpp server遵循兩個主要法則:
1、監聽client連線,並直接與client應用程式通訊;
2、與其它 xmpp server通訊;
7、xmpp閘道器
XMPP擴充套件協議詳解
基本的jabber客戶端必須實現以下標準協議 xep 0211 1 rfc3920 core 2 rfc3921 instant messaging and presence 3 xep 030 service discovery 4 xep 0115 entity capabilities 基本的...
XMPP協議及其擴充套件詳解
非常實用的一篇總結,謝謝原作者 基本的jabber客戶端必須實現以下標準協議 xep 0211 1 rfc3920 core 2 rfc3921 instant messaging and presence 3 xep 030 service discovery 4 xep 0115 entity ...
XMPP協議及其擴充套件詳解
peakflys注 非常實用的一篇總結,謝謝原作者 基本的jabber客戶端必須實現以下標準協議 xep 0211 1 rfc3920 core 2 rfc3921 instant messaging and presence 3 xep 030 service discovery 4 xep 01...