基于XMPP协议的即时通讯系统的研究

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:lxh5310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及和发展,即时通讯已经成为人们交流的重要手段。目前有许多的IM系统,如AOL IM、Yakoo IM和MSN IM,它们使用了不同的技术,而且它们互不兼容。XMPP/Jabber的提出打破了传统即时通信系统之间无法实现互联互通的局面。XMPP对于即时通信是一个开放的基于xml的数据模型和协议,采用了分布式的网络体系机构,模块化可扩展的系统架构,使得扩展它的功能变得简单。 利用Jabber/XMPP的体系结构,构建了一个基于XMPP协议的即时通信系统,包括即时通信系统的客户端和服务器。其中服务器采用开源的Jabber服务器Openfire,客户端基于XMPP核心及扩展协议利用Google Talk的开发包libjingle进行研究开发。设计了一个与Openfire互联通信的客户端系统,实现与客户音的文字、语音、视频、文件及实时数据通信功能;研究了XMPP协议及其在协同通讯领域的应用。 介绍了即时通讯的现状、发展趋势,分析了客户端软件的开发环境和所要用到的几个相关技术。在此基础上设计出基于)(MPP协议的能与Jabber服务器Openfire实现互通的客户端软件的总体架构和基本模型,并对即时通讯客户端的具体设计进行了全方位的阐述:在XMPP流通信基础上的文字通信及扩展的群组通讯;基于JEP扩展协议Jingle协议完善了系统功能,进行了客户问的P2P(Peer-to-Peer,点对点)连接扩展,从而实现了可靠的实时语音视频、文件、实时数据等P2P通信。另外还对客户端设计中的几个关键问题,网络安全机制和带NAT的防火墙穿越等方面的进行了较为深入的研究,并论述了本系统所采用的方案。最后总结了本设计的工作与成果,并提出下一阶段的研究设想。
其他文献
对南钢新7号热风炉混风腔垮塌后的内衬破损情况、区域温度超过500℃原因进行了分析,利用高炉休风30 h,采用自主研发的中高温强度高、热震稳定性好、能快速烘烤的溶胶结合刚玉
维管系统是植物适应陆生环境所产生的机械组织和疏导组织,在种子植物中具有单一的起源。维管系统由形成层(cambium)、木质部(xylem)和韧皮部(phloem)构成。木质部主要负责由根
绝大多数枝角类生活在淡水中,长江连接着3000多条支流和4000多个湖泊,共同构成了一个复杂的河流湖泊网,使长江流域成为我国水生生物多样性和物种十分丰富的地区,也是研究我国枝角
学位
自从1984年Xilinx公司推出第一代FPGA芯片以来,FPGA已经成为当今数字电路设计中一个非常流行的实现途径。现在,随着集成电路工艺与系统设计技术的进步,在系统性能、成本和上市时
学位
本文考察了若尔盖高寒泥炭湿地公路对高原林蛙(Rana kukunoris)、倭蛙(Narorana pleskei)和岷山蟾蜍(Bufo minshanicus)的生态影响。分析了公路对两栖动物空间分布和栖息地利用的影
高线密度X射线透射光栅是X射线光栅谱仪的核心色散元件,其制作工艺繁复冗长,制作难度大,是制约我国等离子体诊断和太空探测等领域发展的核心光学元件。本文针对X射线透射光栅在X
本文通过对荣华二采区10
期刊
红外焦平面(IRFPA)是红外成像系统的关键器件。随着红外焦平面技术的发展,人们对其性能提出了越来越高的要求。读出电路作为红外焦平面器件的重要组成部分,在一定程度上决定了
肝脏疾病是严重危害我国人民健康的一类重大疾病。但是,目前有效治疗这类疾病的手段还比较缺乏。为了发展新的有效的治疗肝脏疾病的策略,我们必须对肝脏的生理有更深入的了解,在
随着图像识别技术的发展,图像识别技术在实际应用当中的作用越来越受关注。特别是金融业产品的广泛应用就是图像识别技术的发展的背景。然而从现有的产品来看,存在着速度慢、不