预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 基于XMPP协议的Android即时通信系统设计文章编号:1674—6236(2011)08瑚57—03XMPPMessaging1系统体系结构l型鲨查生鲎I恒型第19卷第8期电子设计工程2011年4月黄伟敏systemagreement两i雾墓司伍石两i芬暮司I茎垡垦查墨(陕西铁路工程职业技术学院陕西渭南714000)摘要:即时通信通过互联网给人们提供了便捷的通信手段,针对手机覆盖区域和效果的不断提升.提出一种在流行的Android手机操作系统上,实现客户端与客户端之间的即时通信的设计方案。设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。极大地方便了互联网通信不畅的用户。中图分类号:TP399文献标识码:ADesignofAndroidInstantbased714000,Ch/na)lneansanddesigned,itarchitectureand2007年11月,Coosle推出了底层使用开放性LinuxKernel为架构.包含中间件、用户界面、应用软件组成的一套智能开源手机平台一Andmid[1l。AndroidSDK提供Android平台上使用Java语言进行Android应用开发必须的工具和API接口。本文的研究目的就是基于XMPP(ExtensibleProtoc01)协议冈,提供在Android平台上实现一种能够使用户在手机上方便、迅捷的收发即时消息、传输图片的即时通信服务系统设计方案。系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleLanguage)流元素给授权的客户端、服务器等;二是客户终端。它与服务器相连,通过XMPP获得由服务器或任何其它相关的服务所提供的全部功能。三是协议网关。完成XMPP协议传输的信息与外部消息系统可识别信息间的翻译。再就是XMPP网络。实现各个服务器、客户端间的连接。系统采用客户端(Client)/服务端(Server)架构体系结构,如图1所示翻。客户端基于Android平台进行开发。负责初始化通信过收稿日期:2011-01—25作者简介:黄伟敏(1969一),男,上海人,硕士,副教授。域名服务器1I删PP客户端1.·<逊试网程,进行即时通信时,由客户端负责向服务器发起创建连接请求。系统通过GPRS无线网络与Internet网络建立连接,通过服务器实现与Android客户端或PC机客户端之间的即时通信脚。服务器端则采用Openfire作为服务器。允许多个客户端同时登录并且并发的连接到一个服务器上。服务器对每个客户端的连接进行认证,对认证通过的客户端创建会话,客户端与服务器端之间的通信就在该会话的上下文中进行。1.1服务器端设计Openilre采用Java语言进行开发.是基于XMPP协议开源的实时协作(RTC)服务器,具有跨平台的特点,服务器可以架设于多种操作系统平台之上懈。Openfire采用XMPP协议。可以使用各种支持XMPP协议的IM(Instant端软件登陆服务。研究方向:计算机应用研究、计算机教学。V01.19NO.8ElectronicEngineeringApr.2011关键词:Android;XMPP;Openfire;即时通信Wei.min(ShatmxiIntemetprotocolusedserverinstantplatform.whichthePresenceMarkup稿件编号:201101082图l系统体系结构图Messaging)客户-57-onHUANGRailwayInstitute,WeinanAbstract:Instantprovideconvenientcommunication,aimingrisemobilecoverageeffects,onpopoperatingsystem,adesignt明:hemepresentedachievecommunicationbetweenclientprogram.Aopenwa8C/STCPviaGPRSwirelessnetwork,toupOpenfiremessaginggreatlyfacilitatedwhoseInternetissmooth.Keywords:Android;XMPP;Openfire;InstantXMPP客户Fig.1SystemArchitecture1)iaFamtoatconstantwasconnectsetnotoveraarea80uFcea8souI℃euser 万方数据 然圆陌诵酮2系统即时通信协议《电子设计工程》2011年第8期Extensions)、