XMPP国际标准的协议
- 可扩展的消息和展示的协议,是一种基础的开放式实时通信协议。可扩展新,强可读性。
- 相比Email的发展史,163和QQ邮箱之间的通信。为了兼容,符合同一种标准。即实现不同邮箱之间的通信。
- 国内腾讯一家独大,微信和qq能交流,但是却不能和阿里旺旺取得联系。
XMPP协议的优缺点
XMPP基础知识
Stream结构
- CLient
- <Stream:stream
- to@H_502_9@=""@H_502_9@
- xmlns="jabber:client"@H_502_9@
- xmlns:stream="http://etherx.jabber.org/stream"@H_502_9@
- version@H_502_9@="1.0"@H_502_9@
- >
- Server
- <Stream:stream
- from@H_502_9@=""@H_502_9@
- id@H_502_9@="someid"@H_502_9@
- xmlns="jabber:client"@H_502_9@
- xmlns:stream="http://etherx.jabber.org/stream"@H_502_9@
- >
结束标签
presence结构
在线时还有扩展标签
Message结构
IQ结构
获取联系人状态