• 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个部分开始的后续部分了,只好等有人再为这个部分提供种子时才能下载,要么你到论坛上发帖请求别人重新发布种子。
    问2:明明是一个很大的电影文件躺在硬盘中,可是点击后不能用播放器播放?怎么搞的啊?
    答:你需要弄清楚该文件是否真的全部下载了?因为有些BT客户端软件会在下载之前就完成空间的分配,然后通过下载数据来填充那部分空间。所以,有时候,尽管你看到文件有那么大,其实它并没有包含全部的有效数据,这当然就不能播放了。确定文件是否已经被完整下载的最简单的方法就是再次运行你的客户端软件,让它检查一下是否下载完毕。
    如果你确认文件下载是完好的,不能播放就要检查系统中是否安装了正确的解码器。
  • 相关阅读:
    Casperjs循环执行(重复执行不退出)
    casperjs批量执行多个url
    CasperJS API介绍
    phantomjs waitFor
    phantomjs 长图截屏
    Linux Shell函数
    全废话SQL Server统计信息(2)——统计信息基础
    JavaScript推断undefined的技巧
    Activity Test1
    Android触摸事件(五)-CropBitmapActivity关于裁剪工具的使用
  • 原文地址:https://www.cnblogs.com/tester2test/p/1333508.html
Copyright © 2020-2023  润新知