能否这样讲:当我们在因特网上传送很长的大文件时,就必须使用TCP协议而不是使用UDP协议
在带宽容量很大,延迟也较大(Fat-long Network)上,进行大文件传输,作为FTP的承载协议,首选的还是那些专门考虑了这种情况并进行优化的高速TCP实现。如:http://en.wikipedia.org/wiki/HSTCP基本思路之一是,TCP算法中应该能够尽快地让CWnd增长(拥塞窗)达到较大值*,并稳定在不会引起连接拥塞的水平上,从而保证一次RTT时间内能够传输尽可能多的数据。为了做到这一点,优化的TCP协议需要设计较快CWnd增长速度的算法;同时,在遇到丢包、乱序和拥塞时,需要有合适的机制能够进行分别处理,尽可能地精确地调用拥塞控制和超时重传;最后,每次拥塞控制对吞吐量带来的影响需要降到尽量低。(*注:较大值是指链路容量Bandwidth与单向延迟Delay的乘积,BDP)。相对起自己实现一个可靠的UDP传输,选择这些高速TCP在可扩展性、开发成本上都要更强一些。关于校验:传输层的文件校验,TCP最多只能用简单的checksum,应用层需要实现例如MD5等校验方式自行处理。
■网友
不是,并且相反的是,当我们传比较大的文件时,为了速度,往往使用的是UDP。
■网友
不是的, TCP能做的UDP一样可以实现
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- 沉船■长江千吨级沉船打捞记:守护“微笑天使”我们在行动!
- 『我们』无问西东】石奶引的荷包鼓了 【小康路上
- 接待日|省生态环境厅来通开展“企业环保接待日”
- 汽车知识|押宝全新造型,东风雪铁龙新C5能否成为神龙公司“救世主”
- |艾滋病“后悔药”你知道吗?高危性行为后,这样做能救你一命
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 趣头条|我想给陪伴我们多年的桑塔纳一篇纪念文
- |警方提醒:冬季这样做极易引发交通事故!
- 中国版Evan能火吗美国9岁男童录制评测玩具视频年入800万,中国能否复制成功
