第 10 页 本科毕业设计说明书
图 2。7 简化的 XMPP 通信示例
图 2。7 中的 XML 数据包的下一步是信息传输,通讯包含在信息节点中,而且包含了源 来(from)和目的 XMPP 地址(to),也包含了语言节点中的正文信息。对方用其本身自己 的信息进行回应,核心区别在于源和目的 XMPP 地址,最终,发起 XML 数据包一方在联接 的两头以封锁 XML 数据包,关闭此次通讯。任意一方都可以响应错误消息,本例中定义如 图 2。8 所示:
图 2。8 无效 XML 数据包
从此例子来看,XMPP 协议通过 XML 消息出现在 TCP 套接字上连接客户端与服务器之 间的传输,异步通信发生在 XML 流中,stream 标签组成了一个完整的 XML 流,XML 流是
本科毕业设计说明书 第 11 页
封装了两个实体间的 XML 信息交换的容器,在 stream 标签中会带有 message 这样的 XML 元素,即为所谓的 XML 节,XML 流传递 XML 节,这些 XML 节是一些分散的信息单元, 通信的最终流程是关闭</stream>流, 断开 TCP/IP 联接。例如,在 XMPP 中使用 XML 节 传递用户间的文本信息以及到场消息。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
此例子展现了相对简单的即时通讯,很轻松就可以了解信息流是怎么转变成 RPC 信息 的,同时也承担了对等协商的安全隐患。
2。5 本章总结
简单分享了 Android 平台和 XMPP 协议等相关知识和细节,从 Android 操作系统的特性, 结构,组件应用等方面,全方位的分析介绍了 Android 操作系统的知识,并且通过深入探究 XMPP 协议的特点,网络架构,消息格式,工作机制,更全面的理解了 XMPP 协议的实现机 理。