XMPP協議詳解

2021-09-19 09:05:42 字數 987 閱讀 6061

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...