- 2
- 0
- 约5.06万字
- 约 73页
- 2018-05-18 发布于上海
- 举报
基于xmpp协议的im系统分析与实现-analysis and implementation of im system based on xmpp protocol
第1 章绪论1.1 引言IM(InstantMessaging)系统[1]是随着Internet发展起来的一种网络应用系统。人们通过它可以在线交谈、互传文件、语音对话及视频会议,方便快捷地实现交流。IM的最大特点是在网络环境中信息的准实时交流。它的产生有着深刻的社会和技术原因[2]。与传统通讯方式相比,IM具备快捷、廉价、隐秘性高的特点,在网络中可以跨年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。从这点上讲,网络IM的出现改变了人们的沟通方式,大大拓展了个人生活交流的空间。IM工具使用频率之高,超出任何一种网络软件。据统计,迄今为止,全球约有一亿多人使用IM软件在网上交流。在中国使用腾讯QQ的注册用户己超过2.6亿,在线用户最高超过400万人,拥有活跃用户5500万[3]。有专家预测,IM软件将取代电子邮件,成为最流行的互联网通讯工具。研究与开发一款功能齐全,方便的IM系统将具有广阔的市场前景[4]。1.2 研究背景IM系统背景IM的历史并不久远,1996年11月,四位以色列籍年轻人成立的一家名为Mirabilis的小公司推出了第一个IM软件ICQ[6],取意为“Iseekyou”。在接下来的几年里,IM凭借一种更直接、更简单、更便捷的方式改变了整个网络的交流方式,在编码、字符、图片堆积成的Internet中构建了一条充满温情的沟通渠道。凭借其网上信息实时交流的功能,对任何登录服务器的用户实现在线即时沟通。在这一点上,BBS、聊天室、虚拟社区和E-mail 的魅力都要逊色得多。早先的IM基本只能进行文本信息收发,网络技术的日新月异也使得IM的相关功能大为改观,目前各种主流的IM系统基本都有语音聊天、传送文件、视频、邮件辅助、短信服务等功能。尤其是2004年以来,IM成为互联网和电信行业最激动人心的热点。2004年6月,行业的主导服务商腾讯在香港成功上市。7月,网易在北京推出了新版的IM软件网易泡泡2004,新浪斥资近两亿元收购UC即时通讯技术平台,搜狐也在年初推出IM软件“搜Q”。在国外,互联网行业引人瞩目的新星GOOGLE据传也将推出自己的IM,全球IM行业的老大ICQ也计划进入中国市场,一时间众者云集,走马灯般让业界眼花缭乱。而目前在国内所有即时通讯工具中使用最为普遍的就是腾讯公司的产品QICQ。IM系统现状在IM领域中,即使不把企业产品考虑在内,各个国家的公用IM产品也有数十种,这些产品可能又有不同语言的版本,并且还可能提供在不同操作系统上运行的版本,而同一个产品的不同语言、不同操作系统的版本之间,功能又不完全一样,因此按照此方法来列举IM产品,可能达千种以上。IM的广泛应用推动了IM研究的发展。IM系统通信主要有两种方式[6],第一种是客户端之间通过服务器进行通信,第二种是客户端之间直接进行通信,即点对点通信。采用第一种方式时,服务器对网络进行监听,客户端在启动之后,主动去连接服务器的监听端口,由服务器派生新的工作线程处理和回应每个客户端的所有网络请求。这样,当两台客户端需要通信时,由服务器中转,将网络包从发送方转交给接收方。采用第二种方式时,客户端之间可以通过服务器协助或客户端直接建立连接进行点对点通信。除了通信协议方面之外,目前,国内外在研究领域与IM相关的研究点主要有如下三个方面:IM互通的研究、移动通讯中IM的研究以及IM安全性的研究[5]。在国外,对IM的研究主要在互连互通和IM安全性两方面。早在2004年9月,路透社就与AOL签署了合作协议,实现两家公司的IM软件的互相开放。这样,路透社的用户就能与AIM,ICQ等用户互相通讯。2005年2月5日,苹果电脑发布iChat软件,AOL发布AIM5.5,这两种分别用于Mac机和PC机的软件为文字和视频方面的互联互通提供了技术保障。而解决IM互通问题主要有两种方案[7]:一是基于网关的;二是基于多协议客户端的。(1) 基于网关的解决方案目前提出的IM通用协议标准(IMPP、XMPP、SIMPLE)均采取网关方案解决IM互通问题。两个使用不同IM协议的IM服务域通过专用网关连接(Gateway),由网关实现不同IM协议报文之间的转换,从而在两个IM服务域内的用户之间可以实现互通。(2) 基于多协议客户端的解决方案在多协议客户端上配置多个IM协议,用户通过该客户端登录不同的IM服务域,进而和不同IM服务域内的用户进行交流。但该方案并没有真正实现协议间的互通它只是从用户的角度来看减少了同时运行的IM客户端的数量。另外,当某个IM协议变化时,客户端需要做出相应的更新,这增加了客户端维护的负担。在国内,研究的目光主要集中在追逐IM系统功能的多样化。通过实现多种多样的功能来满足不同用户的需求。虽然这样做能达到吸引更多不同层次的用户,但是由于目前国
您可能关注的文档
- 基于webrtc语音引擎的会议混音技术分析-analysis of conference mixing technology based on webrtc voice engine.docx
- 机构养老问题探究——以泗水县为例-probe into the problem of institutional pension —— taking surabaya county as an example.docx
- 基于webservice的招商引资视频会议系统-video conference system of investment promotion and capital introduction based on web service.docx
- 基于webservices应用的安全机制分析-analysis of security mechanism based on web services application.docx
- 基于webservice的应用集成关键技术分析-analysis of key technologies of application integration based on web service.docx
- 基于webgis与遗传-禁忌算法木材物流网络优化-optimization of wood logistic network based on webgis and genetic - tabu algorithm.docx
- 基于webservice的bs架构的在线考试系统的设计与实现-design and implementation of bs - based online examination system based on web service.docx
- 基于webservice物流跟踪决策系统实现-implementation of logistic tracking decision system base on web service.docx
- 基于web-svg的电网信息数据展示的分析与应用-analysis and application of grid information data display based on we b - svg.docx
- 基于web代理的访问控制网关系统分析与实现-analysis and implementation of access control gateway system based on web proxy.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)