揭密迅雷下载原理,速度快速度慢,能下又不能下的原因这里看(简易版)

来源:百度文库 编辑:神马文学网 时间:2024/05/27 18:28:55
对于长期使用迅雷下载资源的朋友们来说,迅雷软件里早已不在有什么秘密! 我是经常看到报错帖及群里有人问,某某电影下载不了,有的很慢有的又很快!很多人抱怨,一片电影下很长时间,而有的象上百M的电影,一二十分钟就搞定了,等等……为什么会出现象上面说的那些原因呢?那么不懂的朋友们就来看看吧,懂的朋友则帮忙补充,我也就我知道的和大家说一下…
首先我们先来看一下迅雷下载到底是什么样的一个原理、机制和过程:
原理大概是这样的,迅雷是一款新型的基于P2SP技术的下载软件。本人觉得它的下载速度和稳定性在所有下载软件里是数一数二的。那什么是P2SP技术呢?我想大多数人对P2P并不陌生,P2P的下载概念,简单点说,就是下载不再象传统方式那样只能依赖服务器,内容的传递可以在网络上的各个终端机器中进行。P2SP除了包含P2P以外,P2SP的“S”是指服务器。P2SP有效地把原本孤立的服务器和其镜像资源以及P2P资源整合到了一起。也就是说,在下载的稳定性和下载的速度上,都比传统的P2P或P2S有了非常大的提高。
当然上面的定义性语言太强,可能还是有很多朋友都看不懂,那么接下来,我就给大家举一个例子,也可以说是一个过程吧,大家看一下,我想就很容易明白了:如你找到某一部你喜欢的电影下载地址: 复制内容到剪贴板 代码:
thunder://QUFodHRwOi8vZHlnb2QyLmR5Z29kLmNvbS8x5Y+36KGX55qE5aWH6L+5RFZELzHlj7fooZfnmoTlpYfov7ljZDFbd3d3LmR5Z29kLmNvbeeUteW9seWkqeWggl0ucm12Ylpa
(下面简称:影片1)
常理,该影片在服务器里的放置时间不一定,也就是说,为了不使服务器高负荷工作,有的网站对影视的存放时间做了限定,到了一定时间,有关人员将对该片的进行删除(这里就是我们通常会看到的原始地址,如果被删除,那么你下载该片,就会出现一个“原始地址连接失败”这样的字样)……
虽然被删除了,但是还是可以下载,为什么?那么下面我来看一下,这被删以音质的这时间里面会发生什么:我们假设这部影片是5月24日上传到网站上的:有效期为7天:则有:
5月24日服务器提供:影片1
5月24日就有1位朋友使用“影片1”地址,进行下载该片,此时迅雷下载软件的测试栏里往往是这样的数据形式: 引用:
2007-05-24 09:41:48 开始连接...... ——————————————注解1
2007-05-24 09:41:48 开始搜索候选资源......   ——————————注解2
2007-05-24 09:41:50 没搜索到候选资源,稍后重试搜索   ————注解3
2007-05-24 09:41:51 原始资源连接成功,得到的文件长度: 253059065———注解4
2007-05-24 09:41:51 开始创建文件.....——————————————注解5
2007-05-24 09:41:51 文件创建成功,开始下载数据......———————注解6
注解1: /表示已经找到资源/
注解2: /搜索是否网上其他相同链接地址的资源/
注解3: /因为只有原始地址,而且只有一个朋友在下,不存在其他候选资源的可能/
注解4: /表示链接影片1成功,而且已经读取了该影片的大小为201M/
注解5: /开始创建原始数据包/
注解6: /下载中……/
上面提供该片第一天第一位朋友下载所得出的数据,红色部分为本人加的注解
5月25日,此时有第2位朋友使用了影片1的链接地址,同时第1位朋友仍然在下载该片中,那么这时候,第2位朋友在链接影片1资源地址的时候,就会出现: 引用:
2007-05-25 10:07:11 开始连接......
2007-05-25 10:07:11 开始搜索候选资源......
2007-05-25 10:07:23 搜索到1个候选资源
假设,这个时候没有第三位朋友使用该地址下载影片1的情况下,那么上述数据中的“1个候选资源”,毫无疑问就是第1位朋友电脑里的资源。这个时候第2位朋友下载该片的速度往往就会比较快:
第2位朋友的下载速度=原始资源提供的速度+从第1位朋友获取的速度
5月26日,第3位朋友使用了影片1的链接地址,同时第1、2位朋友仍然在下载该片,那么第3位朋友在链接影片1资源地址的时候,就会出现: 引用:
2007-05-26 10:07:11 开始连接......
2007-05-26 10:07:11 开始搜索候选资源......
2007-05-26 10:07:23 搜索到2个候选资源
假设,这个时候没有第四位朋友使用该地址下载影片1的情况下,那么上述数据中的“2个候选资源”,就是从第1和第2位朋友获取的……
以此类推,5月27日、28…………到了第30日,也就是7天的时间,已经有7位朋友使用了该资源地址,也就是说已经具备7个候选资源(当然我刚才说的,上述7位朋友仍然在下或者下完但是迅雷没关资源还在的假设还是在的),这个时候,服务器方面就会考虑把原始的资源删除,就会出现上面我们说的,原始地址链接失败的情况,但是这个时候还是能下载,因为已经有别人为你提供的了影片资源。P2P就是这么一个原理,在相互提供资源的情况下,炼就了很多“高速下载”,呵呵!
申明,上述都为假设情况,但是原理我认为是成立的!如果把影片1的地址放到流量比较大的论坛里或者其他的什么地方,那么就不是象上面说的,1天只有一个人使用该地址了,而是同时有几十个人在同时使用!这个时候速度就会爆快,比如1M的带宽,在只下载影片1的情况下,就能达到100KB/S这样的速度,那么200多M的一部电影,很快就能搞定!此时我们可以想象,有人开迅雷又有人关迅雷这样的场景!
说了这么多,我想你应该明白了不少了吧?
速度慢的原因分析:
1、这个时段刚好没什么人在使用影片1这个资源地址,那么你从别人获取的速度自然有限;有的时候甚至没速度,因为在原始资源删除的情况下,又没有其他人在使用该地址下载影片1,速度无从获取
2、宽带本身的问题:我们不难发现,白天的时候上网会比较慢,晚上的时候上比较快,下载东西的时候好象也会出现这样的情况……
所以别人问我,为什么下载不了,我就和他说:挂着下吧;换个时间下吧…就是这么简单!
不能下的原因分析:
原始资源删除,又没有其他人为你提供这个“源”,那是一定没速度的
好了,还有什么不懂的,欢迎大家跟帖提问~~~~~