• 技术文章 >常见问题

    torrent是什么文件?

    WBOYWBOY2022-09-08 11:46:24原创1195

    torrent是BT种子文件,其本质是文本文件;torrent文件中包含Tracker信息和文件信息两部分,Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows10系统、DELL G3电脑。

    torrent是什么文件?

    Torrent是BT种子文件的后缀名,是一种电脑文件

    torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。所以,torrent文件就是被下载文件的"索引"。

    简单介绍

    torrent文件(扩展名为.torrent)包含了一些 BT 下载所必须的信息:

    资源的名称,如果资源是以目录形式,还有目录树中每个文件的路径信息和文件名。

    如果资源是单个文件,这个文件的大小信息;如果是以目录形式,目录树中每个文件的大小。

    对资源实际文件按照固定大小进行分块后每块进行SHA1 hash运算得到的若干特征值的集合。

    torrent文件的创建时间、制作者填写的注释、以及制作者的信息等。

    至少一个announce地址,对应于Internet上部署的一个Tracker服务器。

    有了这个文件,你才可以下载最新、最酷的东东。torrent文件通常很小,大约几十K、几百K大小。

    根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个.torrent文件,即种子文件,也简称为“种子”。

    作用:

    根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个种子文件。下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载。

    下载时,BT客户端首先解析种子文件得到Tracker地址,然后连接Tracker服务器。

    下载者每得到一个块,需要算出下载块的Hash验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。

    为了解决某些用户“下完就跑”的现象,在非官方BitTorrent协议中还存在一种超级种子的算法。

    功能:

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

    更多相关知识,请访问常见问题栏目!

    以上就是torrent是什么文件?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:文件
    上一篇:以太网是有线网络还是无线网络 下一篇:苹果手机上有个tv软件是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• otf是什么文件格式• 备份文件的扩展名通常是什么• resource是什么文件夹• glidecache是什么文件夹• html5支持flv文件吗
    1/1

    PHP中文网