黑马程序员技术交流社区

标题: 关于TCP和UDP协议的问题 [打印本页]

作者: 完美恋爱    时间: 2013-10-18 13:44
标题: 关于TCP和UDP协议的问题
本帖最后由 完美恋爱 于 2013-10-18 17:03 编辑

TCP需要建立连接,形成传输数据的通道,而UDP则不需要建立连接。那请问迅雷下载器在下载的时候是时候使用的是TCP协议,它有个离线下载的功能,那当开启离线下载的时候,是把TCP协议转换为UDP协议了吗?
作者: 風諾    时间: 2013-10-18 13:53
你觉得是么?
迅雷的离线下载不就是把你需要的下载的东西下载到迅雷的服务器,再通过服务器传输给你么?
迅雷这样做,把那些不给力的资源,先存到自己服务器,那么给你传输的时候就可以很快,而免去了,你去慢速下载资源的过程
而无论怎么样,下载的数据连接应该都是TCP的。UDP都要丢数据的,那么下载的东西本身就可能残缺的,没法保证完整性,还有什么用呢?
只不过,你下载,和资源原来存放的服务器建立了TCP连接;而离线,你和迅雷服务器建立了连接
作者: kellyzyb    时间: 2013-10-18 13:57
首先请把离线下载这个功能理解清楚。
迅雷离线下载是迅雷公司于2009年开发的付费离线下载服务。以服务器高速代理下载,中转到离线空间,再以用户从迅雷离线下载服务器下载到本机的方式提供网络加速服务。是为冷门资源,多资源下载受限,不方便下载等不便下载用户提供的服务下载通道。至于你说的TCP还是UCP 装个安全卫士。里面有进程和端口检测,到里面看下。一般是UDP。
作者: 斗胆潇洒    时间: 2013-10-18 14:32
一个原则:要想保证数据的完整性,哪怕麻烦些,也要使用可靠连接
作者: 完美恋爱    时间: 2013-10-18 14:38
谢谢各位了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2