Bit Torrent协议:俗称比特洪流、BT下载。
用于对等网络中文件分享的网络协议的程序。
BitTorrent专门为大容量文件的共享而设计。
与点对点(point-to-point)的协议程序不同,BT下载是用户群对用户群(peer-to-peer)。下载同一文件的人越多,且下载后,继续维持上传的状态进行”分享”,下载该档案的速度越快。
BT首先在上传者端把一个文件分成了很多部分,用户甲随机下载了其中的一些部分,而用户乙则随机下载了另外一些部分。这样甲的BT就会根据情况(根据与不同电脑之间的网络连接速度自动选择最快的一端)到乙的电脑上去拿乙已经下载好的部分,同样乙的BT就会根据情况到甲的电脑上去拿甲已经下载好的部分,这样不但减轻了服务器端的负荷,也加快了双方的下载速度。
实际上每个用户在下载的同时,也在作为源在上传(别人从你的电脑上拿那个文件的某个部分)。这种情况有效地利用了上行的带宽,也避免了传统的FTP大家都挤到服务器上下载同一个文件的瓶颈。而加入下载的人越多,实际上传的人也多,其他用户下载得就越快,BT的优势就在这里体现出来。
和通常的FTP、HTTP下载不同,使用BT下载不需要指定服务器,虽然在BT里面还是有服务器的概念,但下载的人并不需要关心服务器在哪里。只有发布原始共享文件的人才需要了解。
BT把提供完整文件档案的人称为种子(SEED),正在下载的人称为客户(Client),某一个文件现在有多少种子多少客户是可以看到的,只要有一个种子,就可以放心地下载,一定能抓完。当然,种子越多、客户越多的文件抓起来的速度会越快。
如果发现种子数为0,那么就不要去尝试了。通常来说,至少有一个种子,当下载的人多了起来,通常做种子的人也会随之增加,下载速度也就越快。当你下载完成后,如没有选择关闭,其他人就可以从你这里继续下载。
正是由于BT下载这种方式传输的内容并不保存在服务器上,这种方式就常常被用来传播非法数据(盗版甚至病毒),直接导致了2009年12月“BT封杀事件”的产生。
下载速度
有时候,BT下载速度并不快,这其中有多种原因。例如:
1、不是公网用户。由于内网用户无法提供主动连接,下载速度肯定会比公网用户慢一些,这是很正常的。
2、上传速度被限制。由于所有的BT客户端程序都对上传速度快的用户提供优先服务,因此如果你对上传速度进行了限制,实际上也就是变相限制了自己的下载速度。
3、种子数太少。如果种子数太少,当然也会影响到其他用户的下载速度,没办法,这还是需要每一个BT用户都发扬“雷锋”精神,自己下载结束后千万不要立即关闭BT,否则种子数就越来越少了。
4、防火墙的阻隔。防火墙软件也会对BT的下载速度造成一定影响,当然为了保证系统的安全,这一点点影响还是可以忽略不计的。
(注:筆記来源于360百科)

BT——专门为大容量文件的共享而设计的网络协议相关推荐

  1. phpstorm如何同时打开两个文件夹_2分钟学会文件夹共享,化身办公室电脑大神

    点击上方蓝色字体,关注我们 身在职场或学校的你,还在用微信或QQ给办公室的小伙伴传文件吗? 那你可真就out了,总结一下,微信或QQ传文件存在以下3个缺点. 1.传输文件大小存在限制 微信不能发送10 ...

  2. php中file_get_contents如何读取大容量文件

    php中file_get_contents如何读取大容量文件 一.总结 一句话总结:使用file_get_contents()进行分段读取,file_get_contents()函数可以分段读取 1. ...

  3. 如何快速取消所有文件夹共享?进来瞧瞧

    原文:如何快速取消所有文件夹共享?进来瞧瞧 快速取消所有文件夹共享: 把文件夹共享给别人但忘记取消,想取消共享但找不到那个文件夹了,怎么办? 双击这个工具,可清除所有共享. strComputer = ...

  4. Linux文件夹共享(NFS)

    今天在工作中遇到一个问题:在实际的生产环境中我们存放文件使用的NAS磁盘.但在开发环境并没有NAS磁盘,而是采用本地磁盘存放文件.而我们的部署是有两个节点的,这样就存在一个问题:访问到不同的节点上获取 ...

  5. 解决WIN7与虚拟机CentOS的文件夹共享问题

    解决WIN7与虚拟机CentOS的文件夹共享问题 参考文章: (1)解决WIN7与虚拟机CentOS的文件夹共享问题 (2)https://www.cnblogs.com/chanAndy/p/541 ...

  6. 开启文件高级共享功能

    如果要开启文件高级共享功能,可以在"我的电脑"中执行"工具->文件夹选项"命令,接着切换到"查看"选项卡,在高级设置中清除" ...

  7. Linux 设置windows可见的文件夹共享,创建只拥有读权限的共享用户,samba工具安装,“smbpasswd: command not found“问题解决

    linux 设置 windows 可见的共享文件夹 第一章:文件夹共享设置方法 ① 设置文件共享,只拥有读权限 ② windows 用户访问测试 ③ samba 服务安装,"smbpassw ...

  8. Ubuntu下配置samba实现文件夹共享

    Ubuntu下配置samba实现文件夹共享 一.samba的安装: sudo apt-get intall samba sudo apt-get install smbfs 二.创建共享目录: mkd ...

  9. linux web 共享文件夹,KodExplorer 3.2外链支持,文件夹共享,Web在线文件管理

    KodExplorer 3.2外链支持,文件夹共享,Web在线文件管理 发布时间:2015-10-26 09:09:53来源:红联作者:empast KodExplorer是款开源的Web在线文件管理 ...

最新文章

  1. Ubuntu开机自启动 读取.bashrc
  2. 了不起的程序员们,瞧,这是为你们准备的 2021 年度惊喜!
  3. git server安装
  4. Android ListView滑动后背景变黑
  5. Docker容器技术
  6. diskgenius 接触“只读“失败_相亲总是失败,这三个步骤你都做了吗?
  7. 清华硕士一针见血:这些才是机器学习必备的数学基础
  8. cass怎么把块打散命令_分解cass高程点即属性块
  9. Linux学习总结(13)——在阿里云的ubuntu上部署个人服务
  10. python脚本案例
  11. 网络贷款系统完整版源码,thinkphp内核开发,安全可靠,定制网贷分销平台系统
  12. 常用linux双机软件,双机热备软件_Windows与Linux双机热备软件有哪些
  13. Linux | 记一次Linux服务器被入侵后的检测过程
  14. Python爬虫:给我一个链接,虎牙视频随便下载
  15. 说说table下面定位层级的问题
  16. 将yyyyMMdd转成yyyy-MM-dd格式和yyyy-MM-dd格式转成yyyyMMdd
  17. CSS技巧系列--使用视频作为背景
  18. r软件中合并列_将摘要合并到软件中
  19. 互联网最后一个绯闻女友出嫁 大众点评联姻腾讯
  20. 量子信息提供后摩尔时代技术,超导量子电路中量子生成对抗学习

热门文章

  1. 不积跬步无以至千里—day2
  2. linux安装appt服务,centos 64位linux系统下安装appt命令
  3. python编程入门课 视频-为了学习Python,我汇总了这10个免费的视频课程!
  4. 兄弟连python培训
  5. 软件开发人员不愿意写文档
  6. Java是一门什么样的语言?
  7. 移植OpenHarmony 3.0到ARM单片机
  8. 96-MySQL高级
  9. 如果爱情可以这么美好,今生一定无悔!
  10. 关于I2C设备地址(7位)的误解