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

  经常在网上和朋友聊天相互的间经常需要交换些文件例如音乐、电影、图片等等有些文件几兆、几十兆甚至上百兆邮件肯定不行那么网络硬盘呢?很多都是需要收费免费又太小了根本不够用那么我们经常用QQ、MSN等即时通信(IM)软件Software除了但当通讯软件Software的外还可以为我们传输数据

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

  就本质上而言QQ是个基于TCP/UDP协议通讯软件Software而MSN是基于TCP协议通讯软件Software但在博大精深网络通讯协议理解和应用当中QQ和MSN却有着彼此区别理念

  那么QQ是如何通讯呢?在TCP/IP协议中标识个应用进程它通过网络层IP地址和传输层端口号来实现对和同个IP地址内部网络通过区别端口号来标识区别QQ进程;当你登陆QQ服务器时候服务器会保留你保留IP地址和端口号信息并在你好友QQ进程中进行列表显示然后两个进程就可以通信了

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

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

  UDP协议适用于无须应答、要求时效软件Software使用这样设计正好和QQ追求目标相符所以QQ优先使用了此协议进行切功能应用但是由于UDP协议具有不可靠性常会因种种原因导致消息或数据发送失败(很多时候会发现发送文件给对方接收时对方根本收不到要求接收文件消息或是发送聊天消息时对方根本没有收到过消息)显然UDP协议由于排除了信息可靠传递机制将安全和排序等功能移交给上层应用来完成极大降低了执行时间使速度得到了保证QQ在数据传输上更注重实际性能为了获得更好使用效果往往可以牺牲可靠性因此使用QQ来传输数据在很多时候就成了个“不错”选择

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

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

  就MSN所用TCP协议来说他已经包含了数据传递验证机制而网络传输协议中验证机制往往是接收方收到发送方信息后自动回复个确认信息因此有时候在网络出现延迟或线端拥塞时即使MSN显示连接正常也会出现“无法将XXXX信息发送给所有接收者”

  在网络环境较好时MSN所用TCP协议效率可能较低这主要是由于它安全特性在恶劣网络环境中QQ所用UDP协议传输文本信息可能较不安全但传输音视频及图片时UDP协议则拥有更高速度难能可贵是较新版本QQ支持断点续传功能因此既保持了UDP协议快速性同时又弥补了因网络原因导致断线事实上基于TCP协议网络文件传输断线机率会更高这就是为什么许多人更愿意选择QQ而不是MSN来传输文件了其实即使是在内网UDP协议数据传输效率也要远高于TCP协议

  根据上面我们所了解到资料的所以两种IM软件Software通讯、传输文件速度不并不是大家的前听说“MSN服务器在国外”等等而是QQ和MSN协议不适用情况也不所以现在许多网友定是使用QQ、MSN双管齐下了解了这些在以后生活、工作中我们就可以根据区别情况选用区别IM软件Software通讯定会让我们效率进步提高

  编辑推荐

  用IM安全传递信息

  WDM技术难点解决 北电40G传输解决方案


Tags:  msn文件传输 qq传输原理 文件传输原理 qq文件传输原理

延伸阅读

最新评论

发表评论