基于Jabber技术的移动即时通信PC客户端的研究与实现

来源 :北京工业大学 | 被引量 : 10次 | 上传用户:woodofcn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时消息继Email和Web之后已经成为互联网的重要应用之一,它以交流实时性、在线性服务与文本交互性等特征,成为了人们在日常生活与办公环境中,进行交流沟通与协同工作的必备工具。随着手机和移动设备应用的不断进步,即时消息与移动和无线的融合更是成为当前的研究热点。移动即时通信业务基于已经产生收入的文本消息,例如短消息服务。移动即时通信还是一个新的领域,技术尚不成熟,提供的功能也比较简单。互联互通、在线性服务以及安全问题等是当前移动即时通信急需解决的几个关键问题。针对上述分析与需求,本文深入研究了一种全新的、开放的Jabber即时通信技术,概述了移动即时通信系统的设计与实现,通过开源的、面向对象的脚本语言—Python设计和实现了移动即时通信系统的PC客户端。首先,本文分析了Jabber技术的原理,对当前比较流行的两种协议SIMPLE与XMPP在功能、扩展能力和成熟度等特征方面作了对比分析,并详细分析了XMPP协议与Jabber技术的原理与应用,包括Jabber技术优势、Jabber系统实现、Jabber消息格式以及Jabber运行原理等几个方面。然后,简单介绍了移动即时通信系统的总体设计,重点研究了移动即时通信PC客户端,采用简单客户端的思想,设计和实现了客户端的主要功能模块,在客户端中独立出用户代理机来进行所有与服务器相关的通信以及协议的逻辑处理,针对该机制详细设计了客户端主要功能的数据流程。接着,分析了客户端的实现环境,通过比较当前几种常用技术VC++、Delphi等的优缺点,针对本系统是简单客户端并需要快速开发等特点,选定了Python脚本语言和Eclipse开发环境实现PC客户端,分析了基于Python的客户端实现流程,通过代码示例具体分析了程序实现的几个细节问题,并研究与实现了客户端的界面换肤功能。最后,分析了系统实现过程中的几个关键问题:实时语音流、穿越防火墙以及数据的安全传输等问题,给出了详细的解决方案。
其他文献
<正>日前,东莞市《关于推进城市基础设施建设一体化的实施意见》正式出炉,实施意见从交通、能源、信息、供排水和防洪治涝、污水和垃圾处理等一系列关系民生的基础设施建设一
会议
本文研究在平均风压和脉动风压共同作用下高耸结构动力可靠性的分析方法。提出了计算结构的年破坏概率与使用期限内破坏概率的整套公式,并考虑了风向的影响。最后,应用本文提
本文首先对学习责任心的概念内涵、定义、特点、形成和发展等做了较系统的理论分析。学习责任心是指在学习过程中,学生自觉、主动承担角色所要求的义务和责任的一种心理倾向
采用气压浸渗方法制备了SiCp/Al(SiC颗粒增强铝基复合材料),由于浸渗程度的不同导致了复合材料密度的不同,研究了复合材料的工程CTE和物理CTE随密度的变化关系.实验结果表明,
文章从创新型人才培养目标出发,提出了TRIZ理论教学体系的指导思想,阐述了TRIZ教学体系构建的基本思路,构建了"多层次、模块化、菜单式"的TRIZ理论教学体系,论述了此体系的应
荣辱观是一个民族最基本的是非观念。正确的荣辱观可以使一个民族健康向上,促进社会和谐发展,反之会使之走向堕落和混乱。在我国经济和社会转型的过程中,由于忽视了价值观的
根据落锤式弯沉仪 (FWD)的弯沉盆动态数据 ,在系统识别方法的原理基础上提出了加速收敛的方法。并应用样条半解析法分析路面的动力响应 ,将路面划分为有限个水平层单元 ,位移
本文通过将纳入研究的代谢综合征血脂异常组痰浊阻遏证型患者随机分为治疗组和对照组,检测治疗前后体重指数、空腹血糖、血脂、胰岛素水平、胰岛素敏感性指数,其他代谢相关指
关于时变结构的力学分析,目前还只有一些零散的研究成果,尚未形成体系。本文建议将时变结构力学分为三大领域:(1)快速时变结构力学,主要研究由于结构本身的急剧变化而引起的剧烈振动
新常态下消费模式转换、新型投资机会增加、小微企业战略作用增强等给安徽民营经济发展带来机遇,但必须克服市场主体数量明显偏少、民营经济体量相对偏小、民营企业质量亟待