BT种子:

一种电脑“.torrent”文件,装有BT(BitTorrent)下载必须的文件信息,作用相当于HTTP下载里的URL链接。
一个用户要利用BitTorrent协议下载文件之前,先要从某个网站下载一个包含该文件相关信息的“.torrent”文件。
.torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。
它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件(.torrent)中。所以,种子文件(.torrent)就是被下载文件的“索引”。

比特流(BitTorrent):

BitTorrent(简称BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据。而在FTP,HTTP协议中,每个下载者在下载自己所需文件的同时,各个下载者之间没有交互。当非常多的用户同时访问和下载服务器上的文件时,由于FTP服务器处理能力和带宽的限制,下载速度会急剧下降,有的用户可能访问不了服务器。BT协议与FTP协议不同,特点是下载的人越多,下载速度越快,原因在于每个下载者将已下载的数据提供给其他下载者下载,充分利用了用户的上载带宽。通过一定的策略保证上传速度越快,下载速度也越快。在很短时间内,BitTorrent协议成为一种新的变革技术。

BT种子和BitTorrent协议相关推荐

  1. linux命令行下载BT种子和磁力链接

    wget是linux下常用的命令行下载工具,是Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件.而tget是一个简单的命令行BT下载工具,可以用于BT种子和磁力链接的下载. tg ...

  2. BitTorrent一种内容分发协议

    ​ 一种内容分发协议 BitTorrent 比特流(BitTorrent)是一种内容分发协议,由布拉姆·科恩自主开发.它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每 ...

  3. BitTorrent协议与MagNet协议原理

    BitTorrent协议 1.简介 BitTorrent(简称BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据.而在FTP,HTTP协议中,每个下载者在下载自己所需文件 ...

  4. BT和eMule下载协议的比较和分析

    转载:http://www.yuanma.org/data/2008/0420/article_3009.htmBT和eMule下载协议的比较和分析     由于从事P2P下载引擎开发得原因,对BT和 ...

  5. 谈BitTorrent协议中的DHT方法

    背景:P2P.BT协议 1.P2P方法的思想和产生原因 P2P全称Peer to Peer.要想理解p2p首先要了解另一种更原始的结构:C/S结构. C/S结构中,C指client,S指server. ...

  6. BitTorrent (协议)

    BitTorrent (协议) http://zh.wikipedia.org/wiki/BitTorrent_(%E5%8D%8F%E8%AE%AE) BitTorrent协议(简称BT,俗称比特洪 ...

  7. BitTorrent协议与MagNet协议原理【转】

    转自:https://blog.csdn.net/u012785382/article/details/70674875 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  8. p2p服务器的协议,P2P文件传输协议之BitTorrent协议

    BitTorrent协议是支持网络当中数据的上下传输的一个P2P文件传输协议.那么基于这个协议的BT软件大家肯定更不会陌生.但是它却有着更为广泛的使用,尤其是在一些大型网络数据交换平台中,也常常会使用 ...

  9. 【P2P网络】BitTorrent协议中文版3

    Tracker HTTP/HTTPS Protocol Tracker是一个响应HTTP GET请求的HTTP/HTTPS服务.这个请求包含来自客户端的度量信息,这些信息能够帮助Tracker全面地统 ...

最新文章

  1. 第十一天-《企业应用架构模式》-对象-关系行为模式
  2. 解决IDEA中,maven依赖不自动补全的问题
  3. Spring Boot中使用@JsonComponent
  4. vue aixos请求json
  5. java 通过cookie判断是否登陆
  6. 微服务架构案例(02):业务架构设计,系统分层管理
  7. BootstrapTable分页(二)
  8. Golang 入门系列(十一)Go语言实现webapi
  9. 细数MQ那些不得不说的8大好处
  10. 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来
  11. 【汇编语言】进制转换
  12. WebFrom 【文件上传】
  13. 设计模式12——代理模式
  14. PDF转Word时提示有密码两种常用解密技巧分享
  15. 国际象棋马走日(骑士周游)
  16. 北海屠龙记------一
  17. go老鸟也会经常出现 并发channal问题引起的协程泄漏
  18. 使用DXperience开发Asp.net2.0程序——序
  19. Vera平台,为NFT赋予DeFi衍生价值
  20. 软件测试的项目职责、分工、测试流程详细讲解

热门文章

  1. 数字乡村数据库:农村农业数字化指标、县域数字乡村指数、中国电子商务报告等四大维度数据
  2. 人工智能的春天来了!Tesra超算网络,助力AI开发!
  3. 【面经】阿里数据研发三面面经
  4. QkeyTools软键盘
  5. 舆情监测系统功能简介,网络舆情监测系统平台有哪些?
  6. [必须要了解的React状态管理]阅读hox对状态管理的思考
  7. 区块链量化投资系列课程(3)
  8. 不用电线使灯泡 特斯拉_特斯拉方式如何使其领先
  9. 圣诞老人python代码_秘密圣诞老人分类
  10. 安装 FME Desktop 2020 教程(内置补丁可以有效激活软件)