XMPP(eXtensiable Messaging and Presence Protocol,可扩展想消息处理和现场协议)是一种用来处理小型结构化数据段的协议。在此基础上可以用来构建
大规模即时通信系统、Internet游戏平台、搜索平台、协议空间.可以开发类似微博、微信通信功能及应用。Google Talk原来也支持XMPP,可以据说是用关闭Google Talk
不在支持XMPP.这位技术领导者也许又有什么新想法吧.
一、XMPP协议格式
XMPP是用XML数据进行数据的通信。XMPP是用XML很重要的一方面是在XML的可扩展性。这样使得向XMPP中添加向前或者向后的新功能也很简单。在XMPP中XML
组织成一对流:每个流有: 开始元素==========XMPP节(其他顶级元素)========结束元素 构成。XMPP节是通信的核心部分节示例如下
<message
to ='user1@a.com'
from = 'user2@b.com'
type = 'chat'>
<body> message from user2 to user2</body>
</message>
XMPP客户端先发送给服务端,服务端处理消息的处理,如果目的在本服务器就直接交付否则发送给目的XMPP服务器。XMPP是为了短小信息设计的,不适合大型二进制数据
通信。