【枫の文章】一篇文章了解和使用BT(BitTorrent)
- 内容介绍
- 文章标签
- 相关推荐
前言:
这篇文章带你入门BT,了解BT协议和客户端,并最佳化使用他们。
一、BT是什么
BT全称BitTorrent,中文别称比特洪流、比特流等,是一种基于用户群对用户群(peer-to-peer)的文件传输协议。
它不依赖类似传统HTTP下载所需要的中心服务器,文件可以是完全或部分分片存在于BT网络内的一个或多个用户中,并且有别于HTTP服务器,理论BT用户越多,下载且上传同一个文件的用户就越多,下载该文件的速度就越快。
下载文件时,下载一方的速度完全来源于上传一方或多方的速度。
早期Internet尚不完善,传输速率较低的时候,BT传输应运而生,成为了一种热门快速的文件分发方式,直到今天。
二、BT术语与概念解释
1. torrent文件(种子文件)
要想进行BT下载,首先需要先获取到文件所对应的.torrent文件。
该文件是BitTorrent协议规范产物,它是一个元数据文件,包含了如下内容:
- 文件大小
- 文件名称
- 文件块数量
- Tracker服务器地址或列表
- 文件块Hash校验值
- Torrent文件自身的Info Hash
- 一些其他辅助字段,比如创建时间、生成工具、制作者信息等
一个最典型的torrent文件:
image109×176 25.7 KB
文件大小:描述了torrent对应文件内容的总大小。下载时,BT工具会根据此信息正确显示文件的总大小(一些BT工具也会进行预留磁盘空间)
文件名称:描述了torrent对应每一个文件内容的名称。下载时,BT工具会根据此信息正确显示文件名称。
文件块数量:描述了torrent对应文件内容的总分块数量,BT工具按照此分块数量统计已下载数量和总计数量,从而计算进度。
前言:
这篇文章带你入门BT,了解BT协议和客户端,并最佳化使用他们。
一、BT是什么
BT全称BitTorrent,中文别称比特洪流、比特流等,是一种基于用户群对用户群(peer-to-peer)的文件传输协议。
它不依赖类似传统HTTP下载所需要的中心服务器,文件可以是完全或部分分片存在于BT网络内的一个或多个用户中,并且有别于HTTP服务器,理论BT用户越多,下载且上传同一个文件的用户就越多,下载该文件的速度就越快。
下载文件时,下载一方的速度完全来源于上传一方或多方的速度。
早期Internet尚不完善,传输速率较低的时候,BT传输应运而生,成为了一种热门快速的文件分发方式,直到今天。
二、BT术语与概念解释
1. torrent文件(种子文件)
要想进行BT下载,首先需要先获取到文件所对应的.torrent文件。
该文件是BitTorrent协议规范产物,它是一个元数据文件,包含了如下内容:
- 文件大小
- 文件名称
- 文件块数量
- Tracker服务器地址或列表
- 文件块Hash校验值
- Torrent文件自身的Info Hash
- 一些其他辅助字段,比如创建时间、生成工具、制作者信息等
一个最典型的torrent文件:
image109×176 25.7 KB
文件大小:描述了torrent对应文件内容的总大小。下载时,BT工具会根据此信息正确显示文件的总大小(一些BT工具也会进行预留磁盘空间)
文件名称:描述了torrent对应每一个文件内容的名称。下载时,BT工具会根据此信息正确显示文件名称。
文件块数量:描述了torrent对应文件内容的总分块数量,BT工具按照此分块数量统计已下载数量和总计数量,从而计算进度。

