MSN和QQ文件传输速度解析单证代理
发布时间:2022-11-16 16:40:04 来源:开元机械网
1. tcp是可靠的,需要验证数据是否到达和是否正确,而udp是不可靠的,少做了很多事情,所以msn的文件传输比qq慢。
我看了当时就想笑,也用了qq不少时日了,从来也没有发现传输文件有问题的,用udp作协议也很久了,不做应用层验证重传的代码,我还真不敢写。这个理由,失败。
2. tcp建立连接需要3次握手,而udp不需要,所以tcp慢。
3次握手这个事实倒是千真万确,还好我没有那么容易被忽悠,两个人谈话之前要握握手的确要稍微费上几秒钟,但是这个关谈话的语速啥事情?假如网络的ping值达到300ms,各位看官喜欢网络游戏的,估计都不会玩了,否则垂死的boss会高兴的发现你忽然变成了木偶可以随便殴打不还手,最后你只能骂骂电信网通然后复活几分钟后又是一条好汉。但是对于tcp,这样的ping值,3次握手一般都不需要1秒钟,把这个定为文件慢慢传的罪魁祸首,似乎太不靠谱了,这个理由还是失败。
3. tcp一旦建立链接,路由就确定了,而udp是不确定的路由方式,谁速度快走谁的线路。
这样说就说明没有作者好好理解tcp/ip协议了,tcp的链路只是一个逻辑的,又没有建立物理链路,下面跑的还是ip包,这个包走这条路,那个包完全可能走另外的路,这点tcp和udp没有两样。理由继续失败。
4. msn服务器在国外?
有些道理,但是我听一个美国的朋友说他也喜欢用qq传文件的。
那到底是怎么回事呢?是因为微软没有做好?(题外话,个人的确觉得msn相比qq的飞速进步而显得动作迟缓)qq的fans开始摩拳擦掌,一些不那么喜欢m$的估计就要开始丢板砖了。不管立场如何,事实还是要探寻一下,本着不求甚解,薄积薄发,浅入浅出的精神,我认为有几个可能原因:
1. 两个传文件客户端都在nat后面的时候 (你不知道nat啥意思?比如多个人通过路由器共享一个猫上网,那么你们一般就是在nat后面了),从技术实现上讲,tcp在这种情况下穿越nat比udp麻烦得多。udp只要开始几个穿越nat的协商包需要服务器转一下,后面的文件数据可以两个客户端之间直接传输搞定,但是一般tcp就只能全程由服务器中转了,你说哪一个会比较快? 为什么tcp需要服务器中转?先看看nat吧,听说有高人可以用raw sock搞定,反正我没有中间服务器搞不定。
2. 但是即使上面的条件不成立,msn还是一般比qq慢的。问题还是在出在前面提到的验证数据可靠性上面,t东莞cp是可靠的,udp是不可靠的,但是用udp做传输文件这档子事情,肯定要在应用层写一个验证的协议,否则传过来的文件缺胳膊少腿,会被用户骂死的。说是协议,其实也不难,打个比方吧:
long long ago,贾宝玉在北京,林黛玉在长沙,怎么互诉衷肠呢,派家丁送信!路途遥远,怎么知道信收到没有?打电话问?那时候发明了这个就不用送信了,只能看家丁是否带了回信来了。假如发现一个家丁一个月还没有回,那就多半迷路堵车遭遇山贼或者开小差到扬州花差快活去了,再派一个人送吧! tcp就是这么做的,udp在应用层协议一般也需要这么做,但是实现上有时候往往有区别。
北京到长沙之间的路,并不是只有一个人跑的,常常很拥堵,假如发现家丁好久没有回了,tcp版的贾宝玉再派人送信是要的,但是他会比较识大体,他会少写信,降低发送速度,原来一天一封,现在可能一周一封了。他想,大家假如都这样,路就不会那么拥挤了。这做法很有道理,假如塞车了大家都想见缝插针,只能越来越塞,最后大家都动不了,还不如彼此容让慢慢排队。而udp版本的贾宝玉假如也这么集体主义,那么他就叫做tcp友好流,就假如它只管自己拼命挤,就是非tcp友好的。
1. tcp是可靠的,需要验证数据是否到达和是否正确,而udp是不可靠的,少做了很多事情,所以msn的文件传输比qq慢。
我看了当时就想笑,也用了qq不少时日了,从来也没有发现传输文件有问题的,用udp作协议也很久了,不做应用层验证重传的代码,我还真不敢写。这个理由,失败。
2. tcp建立连接需要3次握手,而udp不需要,所以tcp慢。
3次握手这个事实倒是千真万确,还好我没有那么容易被忽悠,两个人谈话之前要握握手的确要稍微费上几秒钟,但是这个关谈话的语速啥事情?假如网络的ping值达到300ms,各位看官喜欢网络游戏的,估计都不会玩了,否则垂死的黑釉古玩boss会高兴的发现你忽然变成了木偶可以随便殴打不还手,最后你只能骂骂电信网通然后复活几分钟后又是一条好汉。但是对于tcp,这样的ping值,3次握手一般都不需要1秒钟,把这个定为文件慢慢传的罪魁祸首,似乎太不靠谱了,这个理由还是失败。
3. tcp一旦建立链接,路由就确定了,而udp是不确定的路由方式,谁速度快走谁的线路。
这样说就说明没有作者好好理解tcp/ip协议了,tcp的链路只是一个逻辑的,又没有建立物理链路,下面跑的还是ip包,这个包走这条路,那个包完全可能走另外的路,这点tcp和udp没有两样。理由继续失败。
4. msn服务器在国外?
有些道理,但是我听一个美国的朋友说他也喜欢用qq传文件的。
那到底是怎么回事呢?是因为微软没有做好?(题外话,个人的确觉得msn相比qq的飞速进步而显得动作迟缓)qq的fans开始摩拳擦掌,一些不那么喜欢m$的估计就要开始丢板砖了。不管立场如何,事实还是要探寻一下,本着不求甚解,薄积薄发,浅入浅出的精神,我认为有几个可能原因:
1. 两个传文件客户端都在nat后面的时候 (你不知道nat啥意思?比如多个人通过路由器共享一个猫上网,那么你们一般就是在nat后面了),从技术实现上讲,tcp在这种情况下穿越nat比udp麻烦得多。udp只要开始几个穿越nat的协商包需要服务器转一下,后面的文件数据可以两个客户端之间直接传输搞定,但是一般tcp就只能全程由服务器中转了,你说哪一个会比较快? 为什么tcp需要服务器中转?先看看nat吧,听说有高人可以用raw sock搞定,反正我没有中间服务器搞不定。
2. 但是即使上面的条件不成立,msn还是一般比qq慢的。问题还是在出在前面提到的验证数据可靠性上面,tcp是可靠的,udp是镍铬不可靠的,但是用udp做传输文件这档子事情,肯定要在应用层写一个验证的协议,否则传过来的文件缺胳膊少腿,会被用户骂死的。说是协议,其实也不难,打个比方吧:
long long ago,贾宝玉在北京,林黛玉在长沙,怎么互诉衷肠呢,派家丁送信!路途遥远,怎么知道信收到没有?打电话问?那时候发明了这个就不用送信了,只能看家丁是否带了回信来了。假如发现一个家丁一个月还没有回,那就多半迷路堵车遭遇山贼或者开小差到扬州花差快活去了,再派一个人送吧! tcp就是这么做的,udp在应用层协议一般也需要这么做,但是实现上有时候往往有区别。
北京到长沙之间的路,并不是只有一个人跑的,常常很拥堵,假如发现家丁好久没有回了,tcp版的贾宝玉再派人送信是要的,但是他会比较识大体,他会少写信,降低发送速度,原来一天一封,现在可能一周一封了。他想,大家假如都这样,路就不会那么拥挤了。这做法很有道理,假如塞车了大家都想见缝插针,只能越来越塞,最后大家都动不了,还不如彼此容让慢慢排队。而udp版本的贾宝玉假如也这么集体主义,那么他就叫做tcp友好流,就假如它只管自己拼命挤,就是非tcp友好的。
肇庆治疗癫痫正规的医院
太原专业正规的人流医院是哪家
保定到哪家医院做人流手术好点
包皮阻复环有什么危害
-
中东最大太阳能电站太阳一号并网发电橡胶接头方解石塑胶零件陀螺化工设备Trp
中东最大太阳能电站“太阳一号”并发电据物理学家组织3月18日(北京时间)报道,耗资6亿美元,中风口东地区规模的最大复合材料才可能真正具有可延续性太阳能发电(CSP)站――“太阳一号”1
04月18日 13:05
-
日本钢企积极应对焦煤价格波动煮蛋器脱水筛专业量具活氧机汽车地胶Trp
日本钢企积极应对焦煤价格波动近期,新日铁住金公司对外宣布,将采用与指数挂钩的定价机制来确定2017财年二季度(2017年三季度)硬焦煤价格,这意味着新日铁住金放弃原有的季度定价机制,不
04月18日 11:39
-
一文读懂降电价背后的逻辑异形石材电池模组活接头橡胶磨具电线接头Trp
一文读懂“降电价”背后的逻辑年初的政府工作报告提出,降低电环使其原子得到1定的能量节收费和输配电价格,一般工商业电价平均降低10%。4月23日,中央政治局会议进一步强调,要深化供给侧结
04月18日 09:20
-
武汉日益美产伪劣油漆涉及金额过百万被查气煤卫星天线数码相框木器涂料转印油墨Trp
武汉:日益美产伪劣油漆 涉及金额过百万被查武汉:日益美产伪劣油漆 涉及金额过百万被查2011年03月28日【中国涂料资讯】1月10日上午9时,中国质量万里行明察暗访组进入武汉。暗访组根据群众举报和
04月18日 08:38
-
徐州美驰工会被徐工集团授予模范职工之家0电冲剪天馈系统铆钉枪粘尘垫注塑模具Trp
徐州美驰工会被徐工集团授予“模范职工之家”徐州美驰工会被徐工集团授予“模范职工之家”中国工程机械信息徐州美驰车桥有限公司工会在公司党委、上级工会和公司行政的正确领导、支持和帮
04月18日 08:08
-
巢东纳米材料有限公司纳米碳酸钙正式投产学步车煤矿设备压铆件浓浆泵风扇叶Trp
巢东纳米材料有限公司纳米碳酸钙正式投产近年加强船舶军民科研计划兼顾衔接来,随着涂料、橡胶、塑料等行业的快速发展,我国对纳米碳酸钙的需求量每它们的性能比现有的商业吸附剂高出7倍年
04月18日 00:42