以文档的观点来看,客户端或服务器发送的所有XML文本连缀在一起,从<stream>到</stream>构成了一个完整的XML文档。其中的stream标签就是所谓的XML Stream。在<stream>与</stream>中间的那些<message>...</message>这样的XML元素就是所谓的XML Stanza(XML节)。XMPP核心协议通信的基本模式就是先建立一个stream,然后协商一堆安全之类的东西,中间通信过程就是客户端发送XML Stanza,一个接一个的。服务器根据客户端发送的信息以及程序的逻辑,发送XML Stanza给客户端。但是这个过程并不是一问一答的,任何时候都有可能从一方发信给另外一方。通信的最后阶段是</stream>关闭流,关闭TCP/IP连接。
转载自:http://baike.baidu.com/view/189676.
http://wenku.baidu.com/view/b70fa02be2bd960590c677ef.html
XMPP xml消息格式定义
xml包括3个元素
<stream>
<presence>
<status/>
<presence>
<message>
<body/>
</message>
<iq>
<bind/>
</iq>
</stream>