协议[定稿]传输文件选MSN还是QQ 揭秘IM传输原理

qq文件传输  时间:2021-01-12  阅读:()

传输文件选MSN还是QQ揭秘IM传输原理

来源 115 http://www. 115z.com

经常在网上和朋友聊天相互之间经常需要交换一些文件例如音乐、电影、图片等等有些文件几兆、几十兆甚至上百兆。

QQ和MSN应该是我们最常用的IM软件但是相信不少人都注意到两个软件在传输文件的时候 MSN要比QQ慢很多 当然也不是绝对的每次传输MSN都慢但是这绝对是大多数情况。这到底是是为什么呢让我们来一看究竟。

就本质上而言QQ是一个基于TCP/UDP协议的通讯软件而MSN 是基于TCP协议的通讯软件但在博大精深的网络通讯协议的理解和应用当中QQ和MS N却有着彼此不同的理念。

那么QQ是如何通讯的呢在TCP/I P协议中唯一标识一个应用进程的是socket它通过网络层的I P地址和传输层的端口号来实现对与同一个IP地址的内部网络通过不同的端口号来标识不同的QQ 进程 当你登陆QQ服务器的时候服务器会保留你的保留IP地址和端口号信息并在你的好友的QQ进程中进行列表显示然后两个

进程就可以通信了。

通常发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机 当接收计算机同意接收的确认消息反馈到消息服务器后消息服务器将据此设置好文件传输对话。随即发送计算机与接收计算机就会在确定好的端口范围内建立起TCP或UDP连接开始文件的检索与传输。

在默认状态下 QQ优先采用了UDP User Data Protocol 用户数据报协议协议传送数据而对可靠性要求高的数据通讯系统往往使用TCP协议传输数据。与TCP协议不同 UDP协议并不提供数据传送的验证机制——在整个文件传输过程中如果出现数据报的丢失协议本身并不能作出任何的检测或提示。因此通常人们把UDP协议称为不可靠的传输协议。

UDP协议适用于无须应答、要求时效的软件使用这样的设计正好与QQ追求的目标相符所以QQ优先使用了此协议进行一切功能应用。但是 由于UDP协议具有不可靠性常会因种种原因导致消息或数据的发送失败很多时候会发现发送文件给对方接收时对方根本收不到要求接收文件的消息。或是发送聊天消息时对方根本没有收到过消息。显然 UDP协议由于排除了信息可靠传递机制将安全和排序等功能移交给上层应用来完成极大降低了执行时间使速

度得到了保证。QQ在数据传输上更注重实际性能为了获得更好的使用效果往往可以牺牲一定的可靠性。因此使用QQ来传输数据在很多时候就成了一个“不错”的选择。

一般内网传输首选QQ速度最快 QQ的文件传输是直接个人对个人采用P2P的传输方式具有不需中转的优势而且服务器都在国内传输性能要高于外国IM软件。

看过了QQ我们再来看看MSN的传输原理。 MSN全称MSN Messenger是微软公司推出的即时通讯软件。 MSN Messenger凭借自身的优秀性能和简易操作已跻身为目前世界上使用最为广泛的IM软件(即时通讯软件)在国内也有着众多的用户是唯一一款可以和QQ抗衡的IM软件。如今MSN除了互联网通信外还广泛用于局域网如学校公司政府机构等内部人员交流。

就MSN所用的TCP协议来说他已经包含了数据传递验证机制。而网络传输协议中的验证机制往往是接收方收到发送方信息后自动回复一个确认信息因此有时候在网络出现延迟或线端拥塞时即使MS N显示连接正常也会出现“无法将XXXX信息发送给所有接收者”。在网络环境较好时MSN所用TCP协议的效率可能较低这主要是由于它的安全特性在恶劣的网络环境中 QQ所用UDP协议传输

文本信息可能较不安全。但传输音视频及图片时 UDP协议则拥有更高的速度。难能可贵的是较新版本的QQ支持断点续传功能因此既保持了UDP协议的快速性同时又弥补了因网络原因导致的断线。事实上基于TCP协议的网络文件传输的断线机率会更高这就是为什么许多人更愿意选择QQ而不是MSN来传输文件了。其实 即使是在内网 UDP协议的数据传输的效率也要远高于TCP协议。根据上面我们所了解到的资料之所以两种IM软件通讯、传输文件的速度不一样并不是因为大家之前听说的“MSN服务器在国外”等等而是因为QQ和MSN的协议不一样适用情况也不一样。所以现在许多的网友一定是使用QQ、 MSN双管齐下。 了解了这些在以后的生活、工作中我们就可以根据不同的情况选用不同的IM软件通讯一定会让我们的效率进一步提高。

易探云服务器怎么过户/转让?云服务器PUSH实操步骤

易探云服务器怎么过户/转让?易探云支持云服务器PUSH功能,该功能可将云服务器过户给指定用户。可带价PUSH,收到PUSH请求的用户在接收云服务器的同时,系统会扣除接收方的款项,同时扣除相关手续费,然后将款项打到发送方的账户下。易探云“PUSH服务器”的这一功能,可以让用户将闲置云服务器转让给更多需要购买的用户!易探云服务器怎么过户/PUSH?1.PUSH双方必须为认证用户:2.买家未接收前,卖家...

SugarHosts糖果主机六折 云服务器五折

也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

qq文件传输为你推荐
美国虚拟主机美国云主机与美国虚拟主机有什么区别网站空间租赁网站空间必须通过租用得到吗?全能虚拟主机旗舰型全能主机500m(x500.特惠虚拟主机)要什么数据库英文域名中文域名和英文域名有什么区别,越具体越好域名服务域名系统主要是什么?国内ip代理找一个好用的国内电信IP代理?美国vps租用香港VPS:那里有租用香港VPS或者美国的VPS河南虚拟主机谁那有好的虚拟主机?花生壳域名一个花生壳使用域名的限制网络域名ip 地址和域名的区别是什么
windows虚机 北京域名空间 如何查询域名备案号 最便宜虚拟主机 virpus 淘宝双十一2018 typecho 最好看的qq空间 嘟牛 100m免费空间 韩国名字大全 美国堪萨斯 yundun 东莞idc 空间登陆首页 网页提速 东莞服务器托管 西安主机 wordpress中文主题 97rb 更多