扩展性。
经过扩展以后的XMPP1.2客户端结构实现 更易于解析和阅读。
可以通过发送扩展的信息来处理用户的 系统客户端基于Android手机平台。
采用XMPP作为即 需求.以及在XMPP的顶端建立如内容发布系统和基于地址时通讯协议。
XMPP是基于XML,实现任意两个网络终端准 的服务等应用程序。
而且,XMPP包含了针对服务器端的软件实时的交换结构化信息的通信协议。
采用Android平台提供 协议,使之能与另一个进行通话,这使开发者更易建立客户 的XML解析包对XML进行解析。
由于应用活动都运行于主 应用程序或给一个配好的系统添加功能。
线程。
故用多线程技术来解决系统通讯问题。
针对通信安全 2.2】|口ⅥPP技术优点问题.系统的用户信息和聊天信息在客户端存储在Android 开放性XMPP协议是免费、开放、公有、容易被理解的协平台自身所带的SQLite数据库中,多媒体文件和图片文件存 议。
它有很多开源的客户端、服务器、组件与代码库的实现.储在Android平台虚拟文件存储设备SD Card中。
是IETF正式确认的基于XML流的即时通信协议。
从1998l-3客户端设计 起XMPP被开发到实现,已经相当稳定。
有数以千计的开发 系统的客户端分为5大模块进行设计开发,如图2所示。
者在XMPP技术上工作。
有数以万计的XMPP服务器在 Intemet上运行,超过百万的XMPP终端用户。
XMPP的框架 SQLite数据库 与e-mail类似。
所以每一个人都可以运行它独立的XMPP服 然 陌诵酮 圆 系 I...................._J 务器来进行他们自己的组织与管理的IM体验。
通 啊一 统 讯 用 服 户 任何一个XMPP服务器都与公共的XMPP网络独立的. 模 务 块 一图 通过SASL(Simple Authentication and Security Layer)与TLS 墨 (Transport Layer Security)来建立安全连接,已经内建在 文件系统(SD card) XMPP的核心协议里。
XMPP在XML结构化数据中扮演通用 图2客户端结构图 “传输层”的角色,能使数据高效路由到最合适的请求源。
除 Fig.2 1)iagr8m of client architecture diagram 了实现IM的互操作性。
XMPP另一个重大用途是通过各类应 通讯模块负责与服务器建立通讯旧。
通过创建3个线程 用实现现场实时信息处理。
所有实体对于XMPP服务器都是来进行处理。
分别负责消息的发送、接收和心跳信息的发送; 透明的.实体中的任何用户的状态对于其他用户都是可见解析模块主要用来解析XML数据流。
根据解析元素不同类 的。
XMPP的程序可以超越IM的范畴.可以用来进行网络管型封装成不同的数据对象:数据模块定义整个客户端中大部 理、内容同步、协同工具、文件共享、游戏与远程系统监控等。
分的数据类型和对象;应用模块包括即时通信、图片浏览和 2.3 XML的数据格式音乐播放。
是客户端和用户交流的接口;加密模块对发送和 XML是XMPP系统架构的核心。
它能表述几乎任何一种接收的消息进行加解密。
以确保通讯数据的安全。
结构化数据。
特别是XMPP利用XML数据流进行客户端一 服务器端、服务器端一服务器端的通信。
XML数据流一般是2系统即时通信协议 由客户端发起至服务端,XML数据流的有效时间直接与用户2.1主流即时通信协议 的在线会话有效时间相关联。
XMPP严格遵守XML的同时。
目前,流行的即时通信通用协议包括IMPP(Instant 不需要知道任何关于信息转发中介的信息。
对于信息转发中Messaging and Presence Protoc01)、SIMPLE(Session Initiation 介没有任何固有规定,也无需任何关于信息转发中介的系统 -58- 万方数据 黄伟敏基于XMPP协议的Android即时通信系统设计架掏的知识。
这也使得提供与第三方服务(如:IRC、ICQ等) 联网完美地结合起来,解决在当前流行的Android操作系统进行信息传输的传输器的实现成为可能。
上实现即时通信的问题,极大地方便了互联网通信不畅的用2.4】|【】ⅥPP地址结构 户。
由于时间和技术的因素,系统面对即时通信的多样性和 一个实体在XMPP网络结构中被认为是一个接点.它有 复杂性,服务器集群、协议网关、安全性、VOIP、ERP集成等业一个唯一的标识JID,即实体地址,用来标识一个用户。
但是 .
上一篇:
Android手机与数据库的一种数据交互方法
下一篇:
不规则零件优化排样的神经网络混合优化算法