基于XMPP协议的IM系统研究与实现

被引量 : 12次 | 上传用户:asjkdhfjkhasdjklfhjk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的普及和网络技术的迅速发展,现代社会越来越离不开实时信息的交互。IM (Instant Messaging)是一种基于互联网的新兴网络应用,为人类开创了一种新型的沟通方式,实现人与人之间或设备与设备之间信息的准实时(near-real-time)传输。IM最基本的应用形式就是文字聊天,同时可集视频、音频及短信等业务为一体。目前最常用的几种IM软件有腾讯的QQ、微软的MSN、雅虎的yahoo messenger、谷歌的Google talk和Skype等。它们广泛的拥有各自的用户群,但由于它们的协议不是公开的,各个系统之间不能互连,因此阻断了彼此之间的互联互通。近年来,开源组织开发了一种名为Jabber的IM技术,其核心协议XMPP(eXtensible Messaging and Presence Protocol)是一种基于XML (eXtensible Marked Language)语言的协议。XMPP协议的内容是开放的,目前已被IETF确立为IM系统通信协议的标准。本文首先深入地分析了IM系统的原理与技术,然后对XMPP协议的特点、网络模型及通信流程进行了详细的研究,最后在这个基础上设计实现了一个基于XMPP协议的IM系统。本系统运用Eclipse软件作为程序开发工具采用客户/服务器摸式,分别对于客户端系统和服务器端系统进行设计,并采用SQLServer作为系统后台数据库服务器端系统采用模块化的设计,其核心组件包括消息处理、会话管理、认证、感知等。客户端系统采用JAVA SWING技术实现了一个具有友好、美观、图形化用户界面的系统。服务器端系统与客户端系统间通过套接字SOCKET(TCP)连接并采用多线程以满足多用户的请求。同时扩展地传输器组件使得该系统能与非XMPP协议的IM系统进行互通。
其他文献
采用SST k-ω湍流模型对导叶式单级离心泵内部流场与压力场进行非稳态数值模拟,并进行试验验证。根据数值计算结果分析导叶、蜗壳内非定常压力回收与总压损失、压力脉动等特
本文以直流小信号调制和电话干扰为研究内容,主要做了以下工作: ①利用仿真软件NETOMAC,以模块化结构配合逻辑控制来模拟高压直流输电系统的控制特性,同时引入准稳态方程作为
通过对黎族古籍的构成及其著作时间、空间、著者分析,阐述了明清时期黎族汉文古籍是黎族历史文化的主要书面载体古籍,承载了明清时期民族文化、琼州文化、两广文化、黎族文化
本论文对45°偏转镜面发射半导体激光器结构进行了优化设计,具体考虑了两种45°偏转镜面发射半导体激光器:折叠腔面发射和组合式面发射,设计了具体的工艺过程。实验中对45°偏转
光学三维面形测量技术具有精度高、无损、非接触等特点,在机器视觉、工业检测、生物医学领域具有广泛应用。因此,光学三维面形测量技术受到广大学者的重视,正成为信息光学的前沿
针对产品需求动态性引起的产品低碳设计实例分类中存在的跳跃性问题,如何挖掘出实例归类的分类变换规则是研究的难点,为此提出一种基于多维关联函数的产品低碳设计实例分类方
最初,人们研究椭圆波导是为了能够定出圆波导的制造公差,即是说把椭圆波导作为圆波导的小变形后的波导,故所研究的椭圆波导都是属于小椭圆度的或小偏心率的。近年来电子工业的发
连续波光学参量振荡器(cw OPOs)可以用来拓宽激光的波长范围,有较宽的调谐区域,是一种理想的产生相干辐射的装置。由于它的窄线宽和宽调谐的输出特性,也被用于光谱学、相干光通
一、农村中小学体育教学存在的问题当前,一批又一批农村中小学体育教师接受培训,走进新课程。经过培训,进入新课程的农村中小学体育教师,在体育课堂教学实践中的情况如何呢?课
为了更准确地掌握广东省海洋产业的发展动态及产业间的相互影响,采用灰色系统理论,分别以广东省海洋总产值和九种海洋产业作为参考序列建立指标体系进行灰色关联度分析。分析结