试论即时通讯工具IM的技术原理与发展计算机论文_工学论文_
上传者:任勇|上传时间:2015-05-07|密次下载
试论即时通讯工具IM的技术原理与发展计算机论文_工学论文_
★★★资料分享大全-分享无极限★★★
试论即时通讯工具IM的技术原理与发展计算机论文_工学论文一、IM技术概念
IM技术全称Instant Messaging,中文翻译“即时通讯”,它是一种使人们能在网上识别
在线用户并与他们实时交换消息的技术,是电子邮件发明以来迅速崛起的在线通讯方式。
IM的出现和互联网有着密不可分的关系,IM完全基于TCP/IP 网络协议族实现,而TCP/IP
协议族则是整个互联网得以实现的技术基础。 最早出现即时通讯协议是IRC(Internet Relay
Chat),但是可惜的是它仅能单纯的使用文字、符号的方式通过互联网进行交谈和沟通。随
着互连网变得高度发达,即时通讯也变得远不止聊天这么简单,自年第一个IM产品ICQ 发
明后,IM 的技术和功能也开始基本成型,语音、视频、文件共享、短信发送等高级信息交
换功能都可以在IM 工具上实现,于是功能强大的IM 软件便足以搭建一个完整的通信交流
平台。目前最具代表性的几款的IM通讯软件有MSN、Google Talk、Yahoo、Messenger 、
腾讯QQ 等。
二、IM技术原理和工作方式
典型的IM 工作方式如下:登陆IM 通讯中心(IM 通讯服务器),获取一个自建立的历
史的交流对象列表(好友列表),然后自身标志为在线状态,当好友列表中的某人在任何时
候登录上线并试图通过你的计算机联系你时,IM 系统会发一个消息提醒你,然后你能与他
建立一个聊天会话通道进行各种消息如键入文字、通过语音等的交流,
从技术上来说,IM的基本技术原理如下:
IM服务器
登陆或注销 登陆或注销
用户A 通过列表找到B,用户B 获得的消息并与之交谈
通过IM服务器指引建立与B 单独的通讯通道
第一步,用户A 输入自己的用户名和密码登录IM服务器,服务器通过读取用户数据库
来验证用户身份,如果验证通过,登记用户 A 的 IP 地址、IM 客户端软件的版本号及使用
的TCP/UDP 端口号,然后返回用户A 登录成功的标志,此时用户A 在IM系统中的状态为
在线(Online Presence)。
第二步,根据用户 A 存储在 IM 服务器上的好友列表(Buddy List),服务器将用户 A
在线的相关信息发送给也同时在线的IM好友的PC 机,这些信息包括在线状态、IP 地址、
IM客户端使用的TCP 端口(Port)号等,IM好友的客户端收到此信息后将在予以提示。
第三步是IM服务器把用户A存储在服务器上的好友列表及相关信息回送到他的客户端
机,这些信息包括也在线状态、IP 地址、IM客户端使用的TCP 端口(Port)号等信息,用
户A 的IM客户端收到后将显示这些好友列表及其在线状态。
三、IM通讯方式
.在线直接通讯
如果用户A 想与他的在线好友用户B 聊天,他将直接通过服务器发送过来的用户B 的
IP 地址、TCP 端口号等信息,直接向用户B 的PC 机发出聊天信息,用户B 的IM客户端软
件收到后显示在屏幕上,然后用户 B 再直接回复到用户 A 的 PC 机,这样双方的即时文字
消息就不再IM服务器中转,而是直接通过网络进行点对点的通讯,即对等通讯方式(Peer To
Peer)。
.在线代理通讯
用户A 与用户B 的点对点通讯由于防火墙、网络速度等原因难以建立或者速度很慢,
IM服务器将会主动提供消息中转服务,即用户A 和用户B 的即时消息全部先发送到IM服
务器,再由服务器转发给对方。 .离线代理通讯
用户A 与用户B 由于各种原因不能同时在线的时候,如此时A 向B 发送消息,IM 服
务器可以主动寄存A 用户的消息,到B 用户下一次登陆的时候,自动将消息转发给B。
.扩展方式通讯
用户 A 可以通过 IM 服务器将信息以扩展的方式传递给 B,如短信发送方式发送到 B
的手机,传真发送方式传递给B 的电话机,以email 的方式传递给B 的电子邮箱等。
早期的IM系统,在IM客户端和IM服务器之间通讯采用UDP 协议,UDP 协议是不可
靠的传输协议,而在 IM 客户端之间的直接通讯中,采用具备可靠传输能力的 TCP 协议。
随着用户需求和技术环境的发展,目前主流的IM系统倾向于在IM客户端之间、IM客户端
和IM服务器之间都采用TCP 协议。
即时通讯相对于其他通讯方式如电话、传真、email 等的最大优势就是消息传达的即时
性和精确性,只要消息传递双方均在网络上可以互通,使用即时通讯软件传递消息,传递延
时仅为秒种
四、兴起的嵌入式IM工具。
传统的IM在统治了互联网即时通讯领域长达十年之久,以其日趋稳定的定能,与较强
的用户黏着度,至今仍统治着这个巨大的市场。然而,软件行业的技术精英们,并不满足于
此。他们厚积薄发,一直致力于开发出性能更为优越的即时通讯工具。当然,在功能上的不
断完善,自然是一个必然的发展方向,在 Web.时代,如何大力增强用户对网站的黏着度,
而不仅仅是对于IM 的拥附,已经成为他们的主攻方向了。于是,嵌入式IM 工具,应运而
生了
相对以往的传统的即使沟通工具,它们需要用户下载软件包,需要用户进行安装。对于
拥有IM 产品的网站而言,用户在登陆网站后,不能直接使用其IM 工具,对于流量与用户
的黏着度,都是有一定影响的。因此在IM与网站相互依存的今天,没有哪家网络公司,愿
意将IM工具孤立开来。
于是,目前,一种新型的嵌入式IM 工具就应运而生了。这种IM 工具,不需要下载安
装,当用户登陆网页后,该IM直接嵌套在网
页中,可以直接使用。
而在功能上,则一点也不输于传统的 IM,无论是传统的文字沟通的速度与效率,还是
近年来越来越成为IM工具必备的音频/视频功能,这种嵌入式IM都能提供非常稳定的传输。
更值得一提的是,因为嵌入式IM是嵌套在网页上的,软件供应商,可以根据网站需求,设
计出适合网站风格的IM产品。而不是像传统的IM工具,千篇一律,毫无个性可言。
目前,这类嵌入式IM在社区、交友、社团及协作等类型的网站上,应用已经较为广泛。
在Web.时代,将发挥越来越重要的作用。
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 2015年特岗教师招聘西方音乐史之古典主义时期解答题(2)
- 2015特岗教师招考“人体的内环境与稳态”典型习题(3)
- 2015年特岗教师招聘西方音乐史之古典主义时期解答题(1)
- 特岗教师招考化学知识点精讲:非金属及其化合物(三)
- 2015特岗教师招考体育学科选择题专项练习(7)
- 特岗教师招考历史考点:亚洲和欧洲的封建社会(一)
- 2015特岗教师招考高中物理“牛顿运动定律”练习题(1)
- 特岗教师招考高中物理“机械能守恒定律”典例精析(1)
- 2015特岗教师招考中国美术史综合测试题(六)
- 2015特岗教师招考体育学科选择题专项练习(8)
- 2015特岗教师招考“人体的内环境与稳态”典型习题(2)
- 特岗教师招考高中物理高频考点:机械能守恒定律(一)
- 2015年特岗教师招聘西方音乐史之巴洛克时期解答题(5)
- 2015特岗教师招考历史“亚洲和欧洲的封建社会”测试题(2)
- 2015特岗教师招考中国美术史综合测试题(五)
- 特岗教师招聘生物知识点:人体的内环境与稳态(一)
- 2015特岗教师招考中国美术史综合测试题(一)
- 2015年特岗教师招聘西方音乐史之巴洛克时期解答题(3)
- 2015年特岗教师招聘西方音乐史之巴洛克时期解答题(1)
- 2015特岗教师招考体育学科选择题专项练习(10)
- 特岗教师招聘化学“非金属及其化合物”典例详解(二)
- 2015特岗教师招考高中物理“牛顿运动定律”练习题(2)
- 2015年特岗教师招聘西方音乐史之古典主义时期解答题(4)
- 2015特岗教师招考“人体的内环境与稳态”典型习题(1)
- 特岗教师招聘化学“非金属及其化合物”典例详解(一)
- 2015特岗教师招考中国美术史综合测试题(三)
- 特岗教师招聘生物知识点:人体的内环境与稳态(二)
- 特岗教师招考化学知识点精讲:非金属及其化合物(二)
- 2015特岗教师招考体育学科选择题专项练习(3)
- 2015特岗教师招考体育学科选择题专项练习(5)
网友关注视频
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 七年级英语下册 上海牛津版 Unit3
- 第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
- 七年级英语下册 上海牛津版 Unit5
- 冀教版小学英语五年级下册lesson2教学视频(2)
- 二年级下册数学第二课
- 冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
- 外研版八年级英语下学期 Module3
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 外研版英语三起6年级下册(14版)Module3 Unit1
- 沪教版牛津小学英语(深圳用) 六年级下册 Unit 7
- 小学英语单词
- 苏教版二年级下册数学《认识东、南、西、北》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
- 二年级下册数学第三课 搭一搭⚖⚖
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
- 七年级英语下册 上海牛津版 Unit9
- 二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
- 七年级下册外研版英语M8U2reading
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 外研版英语七年级下册module3 unit1第二课时
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理