BT种子和BitTorrent协议
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协议相关推荐
- linux命令行下载BT种子和磁力链接
wget是linux下常用的命令行下载工具,是Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件.而tget是一个简单的命令行BT下载工具,可以用于BT种子和磁力链接的下载. tg ...
- BitTorrent一种内容分发协议
一种内容分发协议 BitTorrent 比特流(BitTorrent)是一种内容分发协议,由布拉姆·科恩自主开发.它采用高效的软件分发系统和点对点技术共享大体积文件(如一部电影或电视节目),并使每 ...
- BitTorrent协议与MagNet协议原理
BitTorrent协议 1.简介 BitTorrent(简称BT)是一个文件分发协议,每个下载者在下载的同时不断向其他下载者上传已下载的数据.而在FTP,HTTP协议中,每个下载者在下载自己所需文件 ...
- BT和eMule下载协议的比较和分析
转载:http://www.yuanma.org/data/2008/0420/article_3009.htmBT和eMule下载协议的比较和分析 由于从事P2P下载引擎开发得原因,对BT和 ...
- 谈BitTorrent协议中的DHT方法
背景:P2P.BT协议 1.P2P方法的思想和产生原因 P2P全称Peer to Peer.要想理解p2p首先要了解另一种更原始的结构:C/S结构. C/S结构中,C指client,S指server. ...
- BitTorrent (协议)
BitTorrent (协议) http://zh.wikipedia.org/wiki/BitTorrent_(%E5%8D%8F%E8%AE%AE) BitTorrent协议(简称BT,俗称比特洪 ...
- BitTorrent协议与MagNet协议原理【转】
转自:https://blog.csdn.net/u012785382/article/details/70674875 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- p2p服务器的协议,P2P文件传输协议之BitTorrent协议
BitTorrent协议是支持网络当中数据的上下传输的一个P2P文件传输协议.那么基于这个协议的BT软件大家肯定更不会陌生.但是它却有着更为广泛的使用,尤其是在一些大型网络数据交换平台中,也常常会使用 ...
- 【P2P网络】BitTorrent协议中文版3
Tracker HTTP/HTTPS Protocol Tracker是一个响应HTTP GET请求的HTTP/HTTPS服务.这个请求包含来自客户端的度量信息,这些信息能够帮助Tracker全面地统 ...
最新文章
- 第十一天-《企业应用架构模式》-对象-关系行为模式
- 解决IDEA中,maven依赖不自动补全的问题
- Spring Boot中使用@JsonComponent
- vue aixos请求json
- java 通过cookie判断是否登陆
- 微服务架构案例(02):业务架构设计,系统分层管理
- BootstrapTable分页(二)
- Golang 入门系列(十一)Go语言实现webapi
- 细数MQ那些不得不说的8大好处
- 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来
- 【汇编语言】进制转换
- WebFrom 【文件上传】
- 设计模式12——代理模式
- PDF转Word时提示有密码两种常用解密技巧分享
- 国际象棋马走日(骑士周游)
- 北海屠龙记------一
- go老鸟也会经常出现 并发channal问题引起的协程泄漏
- 使用DXperience开发Asp.net2.0程序——序
- Vera平台,为NFT赋予DeFi衍生价值
- 软件测试的项目职责、分工、测试流程详细讲解