迅雷的下载原理是什么?

2019-12-08 11:07 作者: 来源: 本站 浏览: 我要评论迅雷的下载原理是什么?已关闭评论 字号:

摘要: 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 迅雷是基于P2SP的一款下载软件,能够大大增强下载速度,可谓迅雷不及掩耳盗铃之势 P2SP的道理不复杂,就是指:如果多个服务器上有某个相同的文件,当某个用户下载其 中一个服务器...

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

迅雷是基于P2SP的一款下载软件,能够大大增强下载速度,可谓迅雷不及掩耳盗铃之势

P2SP的道理不复杂,就是指:如果多个服务器上有某个相同的文件,当某个用户下载其

中一个服务器上的这一文件时,迅雷会自动查找到另外的几个服务器,同时下载这一文

迅雷比较流氓,在用户没有得到任何提示毫不知情的情况下,偷偷上传用户的本地文件

,在所有网络流量的统计中排到了第7位。(注:CERNET上似乎可以进三强)

所有服务器列表(这些服务器都是别人的),你可以在百度上点击该连接下载mp3,而不

迅雷就是把这个过程自动化了,并且增加了判断文件唯一性的功能,画个图简单说明一

3.迅雷自动向自己的资源服务器上搜索,查找到存放同一文件的其他的服务器列表

4.得到文件在该服务器上的目录和文件名(红色部分,有可能和原始连接中的文件名不

5.迅雷自动向1.2.3.5和1.2.3.6上下载该文件的不同文件块,以达到加速下载的目的(

9.下载完毕后,如果迅雷资源服务器上,该文件的服务器列表中没有目前用户点击下载

的服务器1.2.3.4,则将这个新的服务器地址加入到该文件的服务器列表(蓝色部分)。

1.上述过程中的6、7、8步骤中隐含了一个过程:判断用户是否是公网用户。

如果是公网用户,则该用户的IP地址和提供下载服务的端口也将记录在迅雷的资源服务

2.迅雷如何区分不同的文件?很多文件名字不同但是内容相同,很多文件名字相同但是

内容不同。搜索迅雷的相关信息只是得到了几句无关痛痒的废话:迅雷还使用了独创的

在迅雷搜索到一系列的资源列表并且任务没有完成时,会在相同下载目录下建立一个临

时文件,里面有搜索到的资源信息,其中peer就是搜索到的包含要下载文件的公网用户

分析第二节原理图中的下载过程,第1、2、5步和正常的下载是一模一样的,我们无法根

除了上述用户下载一个具体文件的过程的各个报文外,还有交换资源信息报文,用户和

每次迅雷都会向219.134.132.47的tcp端口3076发出资源请求,该地址是写死在迅雷软件

过滤掉这个报文,那么迅雷客户端就无法完成资源请求,无法从多点下载。用TP过滤掉

用户之间是可以传送文件块的,下面的报文就是传送文件块开始之前的握手报文,

3077端口为客户端的监听端口,用来把本地的文件传输给别人。(如果3077不能用,会

将本机的IP地址放在UDP的payload里,如果迅雷的服务器收到报文发现IP层的源地址

和payload里的IP地址一致,那么就是公网地址,否则就是处于防火墙后面或者需要经

sandai.net是xunlei旗下的一个网站,很少单独抛头露面,多出现在迅雷软件检索关联

如果TP武断的对迅雷进行过滤,只需要设定一个traffic management,把目的地址为21

9.134.132.0/24网段,目的端口为3076的报文全部过滤就可以防止迅雷下载,但是有可

也就是你的电脑上有别人要的东东,或别人的电脑上有你要的东东,它就会从你的电脑上传资源给需要下载的人,

而一般人说的变态下载(也就是下载的人越多就越快)只是说你可以下载的资源多了,你的下载速度有可能方便你建立下载连接,你自己的网速和对方的网速是决定你的下载速度的关键。

1.其实收集互联网上的服务器的下载地址,很多软件都会这样做.如网际快车等,但网际快车不会收集在下载地址里包涵了用户名和密码的下载地址,为什么?因为网际快车的程序员知道,下载地址里有用户名和密码,就是不想让所有人都使用.但迅雷的程序员可不理你,一样收集,然后供其它人使用.说白了,就是我们站长最恨的盗链.

2.上面说到的,只是提供下载的站长利益受损,下载的用户好像说,关我什么事?我下载快,就行了.

嘿嘿,天下可没那么便宜的事.如果网上就那么几个网站的下载点,作用也不是很大,人家站长也不是傻的,让你迅雷一直的盗链.那有什么办法增加下载点呢?不就是那个用过迅雷下载的人喽

迅雷一装好后,以后你系统启动,在你的系统背后,都会启动两个线程(迅雷的),Thunder.exe和Issue.exe,但你在系统的右下角的工具栏里是看不到迅雷已经悄悄的启动了.只有在线程里才能看到.

这两个线程有什么用呢?就是要像BT那样,共享你硬盘上的文件,让其它人下载.所以,局域网的网管可就辛苦了,找死你也找不出,为什么你的网里面的流量那么大.

从以上看出来,迅雷的程序员是很清楚用户是不想共享自己电脑上的文件给其它人下载的,所以他在系统后面悄悄启动迅雷的两个线程,而让你不发觉.

所以就算你不在下载,你上网也会慢得要死.硬盘不用多久就可以丢进垃圾桶里.

3.在迅雷的客户端上,还能通过搜索,找到不同的东西下载.如搜win2003,就会搜到win2003的下载点.但这些下载点可不是在迅雷服务器上的,但这个不要面的,却通过这种方式,让迅雷的用户觉得迅雷提供了速度快的下载点.

这种行为,我相信会得到众多的普通迅雷用户的支持.但这种盗链,严重影响到一个网站的生存.再有,每个迅雷用户也不一定同意自己每天一开电脑,就给别人上传.

迅雷下载速度快的原因和工作原理 迅雷比其它下载工具快,是因为他是P2SP机制,说白了,就是BT的升级:

例:当有一个用户在一个电影网站上,得到一个下载地址(A),然后用迅雷下载,这个下载地址就会收集到迅雷的服务器上.

在地求的另一个地方又有一个用户在另一个网站上下载同一部电影,而得到另一个下载地址(B),就又会给迅雷服务器收集.

然后迅雷服务器就会把相同文件的下载地址(A,B)集合在一起,形成一个资源.那两个用迅雷下载这两个电影的用户也算上.就会有四个下载点了.

而又有用户在别的地方准备下载相同的电影的时候,迅雷就会在数据库里比较,找出相同的资源(其它下载点,也就是上面收集到的),提供给那个准备下载的用户下载,那这个用户就会同时有多个下载点来下载,而达到速度的提升.而这个用户当然也不可能只是享受高速的下载,他同时也会上传了他下载的那部份数据(BT原理).

所以,当一个用户用迅雷下载时,就会连上迅雷服务器,查找资源,如果是热门的文件,迅雷就能返回大量的下载点,供这个用户下载.从而达到下载速度的提升.

步骤2:迅雷服务器在互联网上检索资源,当发现可用资源以后,记录此信息到数据库。资源包括服务器资源和用户机资源;

步骤5:所有资源同时向下载用户传送下载内容,包括本地服务器、镜像服务器以及互联网上的用户

迅雷会员25天/4.5元,独享1天0.7元,请点本站上边链接购买

2019年12月08日 11:07:26

 

随机账号密码机器码:
98VH411uhJ12m LJ18yd249Skvx
41G UD37o
65PV782teR29aj DJ25al008Hto
20MJ WI00ra72
62OF673beY3 OL23nr305
54KS516q NN70nb8

Comments are closed.

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.