XMPP
XMPP是一种以XML为基础的开放式即时通信协议。
XMPP消息格式
JID
JID = {node}@{domain}/{resouce}
node:用户名
domain:服务器域名
resouce:用户的位置或设备
例:admin@127.0.0.1/spark
<Message>
用于在两个用户之间发送信息。
<message to='lily@jabber.org/contact' from='lilei@jabber.org/contact' type ='chat'>
<body>你好,在忙吗</body>
</message>
to:消息接收方的JID
from:消息发送方的JID
type:消息类型
<Presence>
用来表明用户的状态。
<presence from='lilei@jabber.org/contact'>
<status>online</status>
</presence>
online:上线
away:离开
dnd:请勿打扰
<IQ>
一种请求/响应机制,从一个实体从发送请求,另外一个实体接受请求,并进行响应。
<iq from="suke@skh.whu.edu.cn"
id="rr82a1z7"
to="skh.whu.edu.cn"
type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
type属性说明:
get:获取当前的阈值
set: 设置或替换get查询的值
result: 说明成功的响应了先前的查询
error: 查询和响应中出现的错误
Last updated