BT的下载原理

来源:百度知道 编辑:UC知道 时间:2024/05/09 03:52:44
哪位能告诉我BT下载的原理啊?

BT下载原理

[分享]BT的基础知识!
对于新接触BT的人对于BT的下载方式可能还有点陌生,在这里先介绍一些BT简单的基础知识。
首先先介绍一些关于BT的知识:
1.BT下载的原理
BitTorrent实际上是一个多点下载的P2P软件,其特点简单地说就是:下载的人越多,速度越快(这就是被戏称为“变态”的原因, 以往的HTTP下载、FTP下载等是人越多越慢的)。这是为什么呢? 这里我们用图来形象的表示一下:这是我们原来的http或ftp类的下载方式,一般的http或ftp下载是所有的人都从一个服务器上拿东西,自然人越多越慢。

这是BT下载图:

BT首先在提供上传这一端把一个文件分成了多个部分,甲在服务器随机下载了某个部分(A),乙在服务器随机下载了另外一部分(B),之后,甲的BT软件会根据情况到乙的电脑上去拿乙已经下载的那一部分?B?,乙则到甲的电脑上去拿甲已经下载好的那一部分(A),这样,不但减轻了服务器端的负担,也加快了甲乙双方的下载速度,效率也提高了。比如丙连到服务器去下载可能只有几KB,但到甲和乙的电脑上去下载就快得多(此时甲和乙都是服务器)。所以,用的人越多,相当于服务器越多;下载的人越多,同时提供上传的人也越多,速度就越快。
2.何谓“种子”?
在BT下载中,把上传资源给其他人下载的电脑称为“种子”,种子数越多,说明正在提供上传的电脑数量越多。在下载前请先看一下相关资源的种子数,在下载完成后也最好先做上一段时间的“种子”,然后才关闭程序。
如果你要想把自己的资源通过BT这种方式共享出来,可以使用FlashBT制作Torrent文件功能把你要分享的文件制作成Torrent文件,之后到相关网站上填写发布信息并发布出去,等有人来下载时,你便是第一个种子了。
问:我在使用BT下载的过程中,当完成xx%时下载停止了,这是怎么回事?我该怎么办呢?
答:出现上面这种情况大多数是因为种子没有了。例如,某个文件被分成10个部分,但有第5部分的人只有一个(1个种子),如果那个人断线或者退出BT下载了,你就无法下载从第5个部分开始的后续部分了,只好等有人再为这个部分提供种子时才能下载,要么你到论