网络知识_了解电驴\bt等下载原理的来回答下~

来源:百度知道 编辑:UC知道 时间:2024/05/20 13:55:13
我对电驴\bt类似这种用户间数据交换的下载方式很好奇, 比如下一部电影,我上面显示从某个用户那里在获取资源,但他的资源是哪来的?如果说他的资源是从别人那来的,则那个人的资源又是哪来的?

如果说有个原始资源点,为了方便下载把资源切成多份分给大家,再让大家互相复制补充,那为什么还会出现资源的枯竭?不是有原始资源点吗? 这段是我的猜测,我对网络不是很了解,对于这种下载方式有知道的请帮忙解释下,先谢谢了.

我做个简单的解释:

首先,由一个源下载点提供下载(会有人做出BT种子或者EMULE源).有人下载后,大家互补.

由于某些原因,有的源下载点提供一段时间后会被关闭.这时就只能由下载这个源的用户之间互相补充未下完的部分.

对于你所说的"资源枯竭",我给你打个比方:
当源下载点停止提供下载后,仍有4个用户(A、B、C、D)在下载这个文件,A已下载完成(100%),B下了80%,C下了65%,D刚开始下.

此时,大家仍然可以下载这个文件(BT跟电驴下载完后会要求用户做种,以方便其它用户下载,这就是所谓的"共享精神"),但是,如果A设置了他的下载软件在做种一段时间(比如2小时)后停止做种的话,这个下载文件的源就没有了.如果B侥幸在A做种的这段时间刚好把这个文件下到了100%,那么,C和D仍然可以继续下载.但如果B只下到了99%的时候A就停止做种了,B由于没下载完成,而又想把这个文件下完,就会一直开着下载软件来下载,由于没完成,也就不可能停止做种了(除非他关闭下载软件),C和D就会由B那里下载剩余部分了.

此时,这个下载圈只有B下到99%并做种,如果没有其它下完这个文件的用户继续做种的话,这个资源就没办法下载完了,也就成了你所说的"资源枯竭".