苹果6s流量设置在哪里:谁来告诉我一下 BT 下载的原理,越细越好。

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 16:09:28
说来真不好意思,我前几天才装宽带。昨天才第一次用 BT下载。昨天晚上下了一个片片,对它的工作原理有点好奇。它是如何做到又下载又上传的?自己上传的又上传给谁了?
1. 那个大侠来说说原理?越详细越好。

2. 可不可以用它来做上传?光上传的。
我说的“光做上传”是说主动上传,如 FTP 那样的。

回答的太简单的。我想知道有
1. 那个 BitTorrent 文件的格式是什么?
2. 如何知道当前有哪些机子在下载?如何寻找种子?

1.
BT是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它戏称为“变态下载”。
BT是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它戏称为“变态下载”,这又是什么原因呢?
就HTTP、FTP、PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如图1所示。因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,那对带宽的影响就更严重了,因此几乎所有的下载服务器都有用户数量和最高下载速度等方面的限制。
很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,BT下载方式出现之后,很快就成为了下载迷们的最爱。

BT服务器是通过一种传销的方式来实现文件共享的,它的工作原理如图2所示。举个例子来说吧,例如BT服务器将一个文件分成了N个部分,有甲、乙、丙、丁四位用户同时下载,那么BT并不会完全从服务器下载这个文件的所有部分,而是根据实际情况有选择地从其他用户的机器中下载已下载完成的部分。例如甲已经下载了第1部分,乙已经下载了第2部分,那么丙就会从甲的机器中下载第1部分,从乙的机器中下载第2部分,当然甲、乙、丁三位用户也在同时从丙的机器中下载相应的部分,这就大大减轻了BT服务器的负荷,也同时加快了丙的下载速度,也就是说每台参加下载的计算机既从其他用户的计算机上下载文件,同时自身也向其他用户提供下载,因此参与下载的用户数量越多,下载速度也越高。

2.可以。只要把你要上传的文件作为种子就可以了。

BT下载的基本原理

BT全名为BitTorrent,是一个P2P下载软件(点对点下载软件),你在下载的同时,也在为其他用户提供该文件的上传,因为大家是“互相帮助”,所以不会随着用户数的增加产生服务器拥塞而降低下载速度。
下面是一般用HTTP、FTP下载的原理,用户越多,服务器上需要的带宽就越大:

可以光做上传。

BT全名为BitTorrent,是一个P2P下载软件(点对点下载软件),你在下载的同时,也在为其他用户提供该文件的上传,因为大家是“互相帮助”,所以不会随着用户数的增加产生服务器拥塞而降低下载速度。
下面是一般用HTTP、FTP下载的原理,用户越多,服务器上需要的带宽就越大:
这个是BitTorrent的解决方案,用户帮助服务器分发档案,从而减小服务器的负担: