基于XMPP协议的Android手机即时通信应用研究与实现

来源 :南昌大学 | 被引量 : 0次 | 上传用户:ji5214
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信(IM)是目前互联网应用中一个比较突出和成功的应用。它的发展轨迹经历了从单一平台下简单的消息聊天到跨网络、跨平台,且集成视频音频聊天、邮件、网络游戏、企业管理等多功能于一体的转变。随着移动数据网络的发展,即时通信应用从传统桌面转向移动设备,特别是智能终端的快速发展,使即时通信更加便捷、广泛。但是,目前移动终端设备可用的即时通信软件存在着一定的使用限制和安全隐患。使用限制主要来自于移动终端的操作系统相对封闭和所使用的通信协议各异导致的不同的客户端软件无法通信;安全隐患则会威胁到即时通信的消息传递和用户资料存储。论文选题针对解决这两方面的问题开展研究、实践,技术上,选用开源的Android手机操作系统,采用跨平台的XMPP通信协议,使用加密、解密技术对重要消息进行封装和解读。IM应用设计为C/S模式,以开源Openfire为主服务器,自定义Socket服务器为辅助服务器,基于MVC模式开发实现即时通信应用移动客户端。客户端功能模块包括登录模块、注册模块、主界面模块、好友管理模块、群组管理模块、聊天模块、数据存储模块、语音模块、闹钟模块、音乐模块、加密解密模块和功能设置模块。经过部署,运行服务器和Android模拟器测试,所研发的AndroidIM系统可以满足基本的聊天功能,能保证重要信息的安全传输,允许异构IM间相互通信。基于XMPP协议的Android手机即时通信应用解决了当前异构即时通信应用软件无法相互通信的问题,更加注重即时通信的消息安全,同时增加语音播报聊天信息。
其他文献
活动性狼疮性肾炎的评估与治疗广州中山医科大学肾脏研究所(510089)杨卫民,叶任高活动性狼疮性肾炎(活动性LN)是指狼疮性肾炎病人在临床表现、实验室检查和肾组织学出现了活动的指标。提供
本文选择临床确诊为冠心病的215例患者,均经冠脉造影(CAG)。测量CAG前静息心电图(ECG)、ST-T、QTc、Ptfv(?)、ECG运动试验(四项指标)。分析后结果表明,四项指标对冠脉狭窄诊
小儿肺炎合并脓气胸是小儿肺炎死亡的重要因素、其病原菌75%由金葡菌所引起。1956—1965年Royal儿童医院报告192例婴儿金葡菌肺炎合并脓(气)胸,经穿刺放脓,闭式引流和切肋骨行
35例尸检确诊为肝硬变患者按有、无合并肝癌分为二组进行比较。肝癌组13例全为男性;肝硬变组男:女为6.3:1。肝癌组平均年龄48.9±13.9岁,较肝硬变组大14岁。肝区痛、低热
珠江是中国南方第一大河,水能资源丰富,其优越的自然条件孕育了众多鱼类,近年来珠江流域上修建的大量水利工程,造成河流生境破碎,这将严重威胁到鱼类的物种多样性。基于此,在
阅读,是学生学习英语的主要方面,是学生向内传输知识的过程。教师在教学中培养学生的阅读能力,可以帮助学生掌握更多的学习技能,让学生在面对同样的问题时,能够做到不慌乱、
利用单片机进行嵌入式系统开发时,经常会面临同时处理多个任务的要求。为了在资源紧缺的单片机系统中获得资源与性能平衡的条件下,实现多任务处理机制,提出了一种基于事件驱
在经济活动中,不确定性成为越来越普遍的现象,所以在企业投资决策中评价和利用这种不确定性就显得非常关键。传统的投资决策方法忽略了不确定性的价值,而近年来发展起来的实物
本文是对Zahra教授论文《动荡时代下的国际创业》的评论。Zahra教授的文章提出了很多学者可以关注并作为研究生涯基础的重大问题。这篇评论关注其中的两个:①在国际化过程中
慢性肾衰患者常出现心血管并发症,且维持透析患者常死于心力衰竭。因此,了解慢性肾衰维持透析患者的心脏结构和功能变化具有重要的临床意义。我们用M型和多普勒超声心动图观