xmpp_协议介绍版.ppt
26页Jabber/XMPP简介Messia2009-06-10一、XMPP概述*XMPP(可扩展消息处理现场协可扩展标记语言(XML的协议,它议)是基一二即时消息(IM)以及现场探测XMP产广P的前身是Jabber,一个开的网络即时通信协议源形式组织二、XMPP体系架构硕-拓石祥出咪口井部状善山指粕矾匣人东川招昼圭交E标P一炒气黟妤祖不跋兰皿明怨人咤砚妮1意口心运晓股粑乙巴〇仁仁焕股示合承习-ClientTCP双和联pp(基于TCP/IP)访问server,传输的是---Server---TCPClient-----TCPXMPP的基本网络结构,xmpp定义了3个角色客户端利用xmXML二、XMPP体系架构E院荣惧MPP邦山雷,完成基本组件间的数据包交换和*功能:1.会话管理器:负责客户端会话认证,状态,用尸联系表等2.数据存储赢(CXDB):连接数据库系统,保持用户信息、通传目志筒3.连接器管理命:管理与客户端之吾的连接4.服务器连接器:管理xmpp服务器之间的述接5余输器,建立xmpp服务器与非xmpp服务嚣通.〇三、XMPP工作原理图XMPPClientDNSServerXMPPClientXMPPServerXMPPServerProtocolGatewayXMPPClientXMPPClientXMPP工作原理说明*所有从一个client到另一个client的jabber消息和数据都要通过xmppserver。
1.client连接到server*2.server利用本地目录系统的证书对其认证3.client制定目标地址“让server告知目标状态*4.server查找,连接并进行相互认证5.client间进行交互四、XMPP地址模式统一的JID(jabberidentifier)*JID=[node“@「“]domain[“resource]eg:cyber@cyberobjectcom/res*domain:服务器域名node:用户名resource:属于用户的位置或设备*一个用户可以同时以多种资源与同一个XMPP服务器连接五、XMPPxml消息格式定义xmppxml包括3个元素:简单示例:





