欢迎来到天天文库
浏览记录
ID:50722450
大小:1.02 MB
页数:16页
时间:2020-03-16
《课题任务:研究即时通信.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课题任务:研究即时通信软件的工作原理,选择三款以上的通信软件,分析研究其技术特点即时通信IM即时通信(IM)是指能够即时发送和接收互联网消息等的业务。1996年IM开始风靡全球。同年推出了全世界第一个即时通信软件ICQ.(“ISeekYou”,我在找你)即时通信软件是一种基于互联网的即时交流软件。此类软件使得人们可以运用连上INTERNET网的电脑用户可以随时跟另外一个在线网民交谈,甚至可以通过视频看到对方的适时图像。使人们不必担心昂贵的话费而畅快交流,并工作、交流两不误。发展ICQ现在国内的即时通信工具有:U
2、cSTAR、E话通,QQ,UC,商务通,网易泡泡,盛大圈圈,淘宝旺旺等等。即时通信最初是由AOL、微软、雅虎、腾讯等独立于电信运营商的即时通信服务商提供的。随着其功能日益丰富、应用日益广泛,特别是即时通信增强软件的某些功能如IP电话等,已经在分流和替代传统的电信业务,使得电信运营商不得不采取措施应对这种挑战。2006年6月,中国移动已经推出了自己的即时通信工具——Fetion,中国联通也将推出即时通讯工具“超信”,但由于进入市场较晚,其用户规模和品牌知名度还比不上原有的即时通信服务提供商。IM功能文字聊天(最基
3、本功能)语音视频聊天(摄像头,麦克风)传送文件(对方在线)拨打电话(注册语音服务提供商)远程协助(是windowsmessenger的独有功能)IM邮箱(与e-mail比较)发送短信(与移动终端设备结合)TCP(传输控制协议)和UDP(用户数据报协议)是数据传输时两种主要的协议。前者为数据流形式,将传输数据经分割或者打包后,通过两台机器之间建立起的虚电路进行传输,这种方式具有连续,双向和严格保证数据正确性等特点。后者是以数据报的形式进行的文件传输协议,对拆分后的数据的先后到达顺序不作要求。即时通信软件
4、多数使用UDP,进行数据的收发,UDP协议不保证传输的质量,但占用网络资源少,尤其适合我国的网络情况。协议原理图解:S------C1
5、
6、 C1每次想和C2通信,先向S遞一個申請,然後S同意,把信息轉交C2C2以後每次通信都這樣S------C1
7、
8、 C1第一次想和C2通信,向S遞一個申請,S同意,告訴C1,C2,然後C2S-----C1
9、 /
10、 / C1和C2之間建
11、立了一條連接,可以直接通信,無需經過S.C2以QQ为例。1、用户首先从软件服务器上获取好友列表,以建立点对点的联系;2、用户(Client1)和好友Client2之间采用UDP方式发送信息;3、如果无法直接点对点联系,则用服务器中转的方式完成。即时通信软件QQMSNSkypeNetmeetingYahooUc网易泡泡等那么QQ是如何通讯的呢?发送文件的计算机通过消息服务器将其IP地址发送给接收计算机当接收计算机同意接收的确认消息反馈到消息服务器消息服务器将据此设置好文件传输对话发送计算机与接收计算机就会在确定
12、好的端口范围内建立起TCP或UDP连接开始文件的检索与传输在默认状态下,QQ优先采用了UDP(UserDataProtocol,用户数据报协议)协议传送数据,而对可靠性要求高的数据通讯系统往往使用TCP协议传输数据。一般内网传输首选QQ,速度最快,QQ的文件传输是直接个人对个人,采用P2P的传输方式,具有不需中转的优势,而且服务器都在国内,传输性能要高于外国IM软件。QQ(两个特征)即时通讯技术细节进一步完善。(QQ安全,小秘书,通讯录,地理位置共享,QQ搜索个人资料展示,超级语音和超级视频等,QQ语音通话质量
13、在网络稳定的时候接近电话功能,同时支持扩展的USB电话功能等)娱乐功能进一步丰富。(QQ音乐、宠物、空间、农场、直播、游戏等)QQ音乐、宠物、空间、农场、直播、游戏等)MSN(microsoftnetwort)2005年,微软推出Windowslivemessenger.(包括messenger的一切功能,还提供了轻松链接并共享文档)一些强大新功能:1、支持离线消息2、更容易更改外观3、实时表情4、内置媒体播放器5、可以暂停文件传输和断点续传6、支持更多的图片和动画图片7、整合MSNspace和Hotmail8
14、、语音功能和自动回复9、更为简便的管理联系人模式10、动画助手11、评分系统MSNMessenger凭借自身的优秀性能和简易操作,已跻身为目前世界上使用最为广泛的IM软件(即时通讯软件),在国内也有着众多的用户,是唯一一款可以和QQ抗衡的IM软件。如今MSN除了互联网通信外还广泛用于局域网,如学校,公司,政府机构等内部人员交流。 就MSN所用的TCP协议来说,他已经包含了数据传递
此文档下载收益归作者所有