日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

XMPP概述

發布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XMPP概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?XMPP(可擴展消息處理現場協議)是基于可擴展標記語言(XML)的協議,它用于即時消息(IM)以及在線現場探測。 ?XMPPserver:其內核是一個XMPP路由器,完成基本組件間的數據包交換和路由。
二、XMPP體系架構
?XMPP的基本網絡結構,xmpp定義了3個角色 ?Client ?Server ?Gateway ?通信能夠在這三者的任意兩個之間雙向發生。服務器同時承擔了客戶端信息記錄,連接管理和信息的路由功能。網關承擔著與異構即時通信系統的互聯互通,異構系統可以包括SMS(短信),MSNICQ等。基本的網絡形式是單客戶端通過TCP/IP連接到單服務器,然后在之上傳輸XML ?客戶端利用xmpp(基于TCP/IP)訪問server,傳輸的是XML ?Client--------Server----Client

??? TCP??????????? TCP? ???? TCP


?功能: ?1.會話管理器:負責客戶端會話認證,在線狀態,用戶聯系表等 ?2.數據存儲器(XDB:連接數據庫系統,保持用戶信息、通信日志等 ?3.連接器管理器:管理與客戶端之間的連接 ?4.服務器連接器:管理xmpp服務器之間的連接 ?5.傳輸器:建立xmpp服務器與非xmpp服務器通信 ?XMPP的前身是Jabber,一個開源形式組織產生的網絡即時通信協議。





XMPP工作原理說明
?所有從一個client到另一個clientjabber消息和數據都要通過xmppserver ?1.client連接到server ?2.server利用本地目錄系統的證書對其認證 ?3.client制定目標地址,讓server告知目標狀態 ?4.server查找,連接并進行相互認證 ?5.client間進行交互

四、
XMPP地址模式
?統一的JID(jabberidentifier) ?JID=[node@] domain [ /resource ] ?eg:cyber@cyberobject.com/res ?domain:服務器域名 ?node:用戶名 ?resource:屬于用戶的位置或設備 ?一個用戶可以同時以多種資源與同一個XMPP服務器連接
五、
XMPPxml消息格式定義
?xmppxml包括3個元素:簡單示例: ?<stram> ??? <presence> ?????? <status/> ??? </prensence> ??? <message> ???????? <body/> ???? </message> ???? <iq>

? ? <bind/>

???? </iq> ?</stream>



總結

以上是生活随笔為你收集整理的XMPP概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。