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. java文件上传_Java文件上传细讲
  3. HDLBits 系列(33)Sequence Recognition with Mealy FSM
  4. 【Jmeter】 Report Dashboard 生成html图形测试报告
  5. C# 子类实例化基类 基类使用不了子类的方法_C#学习笔记09--构造方法/析构方法/继承/多态/封装...
  6. pandas中drop用法_如何使用drop方法对数据进行删减处理
  7. Junit_测试概述
  8. [New Portal]Windows Azure Virtual Machine (18) Azure Virtual Machine内部IP和外部IP
  9. anaconda写python代码视频_如何安装Python运行环境Anaconda?(视频教程)
  10. 休眠性能提示:脏收集效果
  11. leetcode —— 面试题32 - III. 从上到下打印二叉树 III
  12. AD画PCB焊盘上出现白圈改网络
  13. php 过滤掉多维数组空值
  14. 如何在 macOS Monterey 上自定义光标?
  15. 自己动手来做一寸或两寸照片(使用工具)
  16. dell服务器重装win10,戴尔dell重装win10系统后无法引导的解决方法(原创)
  17. python编写鸡兔同笼程序_Python解决鸡兔同笼问题的方法
  18. Python数据解析笔记+实战
  19. 4412——Linux驱动入门01
  20. BMS(电池管理系统)第四课 ——核心!!!SOC算法开发

热门文章

  1. 友盟推送点击行为处理
  2. 关于URL重写的实现
  3. 英语作文写作常用句型
  4. 简单汇总整理IC芯片检测的几种主要方法
  5. 读写锁,为什么要用读写锁;
  6. C语言编程工具Dev C++的安装教程
  7. 计算机网络知识全面讲解:电子邮件发送和接收的过程
  8. python中定义变量有引号和单引号_说说Python 单引号、双引号、三引号的区别?...
  9. 【数学建模】“华为杯”高级神经网络Keras(Python代码实现)
  10. IntelliJ IDEA 2021.1 关闭更新提醒