种子文件
结构.torrent种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中;所以,种子文件就是被下载文件的“索引”。种子文件包含以下数据:announce-tracker的URLinfo-该条映射到一个字典,该字典的键将取决于共享的一个或多个文件:作用根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个种子文件。下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软...
结构
.torrent种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中;所以,种子文件就是被下载文件的“索引”。
种子文件包含以下数据:
announce -tracker的URL
info - 该条映射到一个字典,该字典的键将取决于共享的一个或多个文件:
作用
根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个种子文件。下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载。
下载时,BT客户端首先解析种子文件得到Tracker地址,然后连接Tracker服务器。
下载者每得到一个块,需要算出下载块的Hash验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。这种规定是为了解决下载内容准确性的问题。
为了解决某些用户“下完就跑”的现象,在非官方BitTorrent协议中还存在一种超级种子的算法。
参考
磁力链接
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
——— 没有了 ———
编辑:阿族小谱
文章价值打分
- 有价值
- 一般般
- 没价值
当前文章打 0 分,共有 0 人打分
文章观点支持
0
0
文章很值,打赏犒劳一下作者~
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回
打赏
私信
24小时热门
推荐阅读
· 种子
结构种皮由珠被发育而来,有保护胚与胚乳的功能。裸子植物的种皮由外层、内层(肉质层)、中层(石质层)组成。苏铁和银杏,外层的肉质层肥厚,成熟时具色素;许多松柏类植物的外层不发达。内层一般趋向皱缩,在成熟的种子中呈纸状薄层,衬贴在中层里面。红豆衫、罗汉松的种子具假种皮,成熟后呈红色。红豆衫的假种皮呈杯状,内含种子。罗汉松的假种皮包围于种子上象罗汉的袈裟。银杏的外种皮肉质化,具绿色的肉质外种皮,人们常把种子误认为果实。被子植物的种皮多样,花生、桃、杏等种子外有坚硬的果皮,种皮结构简单,薄如纸状;小麦、玉米、水稻、莴苣的种子,果皮与种皮愈合,种子成熟时种皮被挤压,紧贴于果皮的内层;有些豆科植物和棉花的种子有坚硬的种皮,种皮表皮下有栅栏状的厚壁组织细胞层,表皮上有厚的角质膜。有些豆类种子由于角质膜过厚形成“硬实”,不易萌发。棉籽的表皮上有大量的表皮毛(棉纤维)。蕃茄种皮的表皮细胞柔软透明呈胶质状,并...
· 头文件
作用在大多数现代计算机编程语言中,程序可以被分成如子程序的更小的组件,这些组件可以通过许多物理源文件分发,这些源文件被单独编译。当一个子程序在定义的位置以外的地方被使用时,就需要引入前置声明和函数原型的概念。例如,一个函数在一个源文件中有如下定义:intadd(inta,intb){returna+b;}在另一个源文件中引用的时候就可以声明成这样(包含函数原型):intadd(int,int);inttriple(intx){returnadd(x,add(x,x));}但是,这个简单的方法需要程序员为add在两个地方维护函数声明,一个是包含函数实现的的文件,以及使用该函数的文件。如果函数的定义改变了,程序员必须要更改散布在程序中的所有的原型。头文件提供了解决办法。模块的头文件声明作为模块公共接口一部分的每一个函数、对象以及数据类型。例如,在下面的情况下,头文件仅包含add的声明。每一个引...
· 文件系统
概述空闲空间示例:每簇4,096字节的NTFS文件系统,每个文件5字节,共100,000个文件,逻辑字节总共500,000字节,但由于一个文件需独占整数倍个簇(最后一簇无论是否占满,仍会独占一整个簇),实际占用磁盘空间409,600,000字节(每个文件5字节独占一个簇)文件系统是一种用于向用户提供底层数据访问的机制。它将设备中的空间划分为特定大小的块(或者称为簇),一般每块512字节。数据存储在这些块中,大小被修正为占用整数个块。由文件系统软件来负责将这些块组织为文件和目录,并记录哪些块被分配给了哪个文件,以及哪些块没有被使用。不过,文件系统并不一定只在特定存储设备上出现。它是数据的组织者和提供者,至于它的底层,可以是磁盘,也可以是其它动态生成数据的设备(比如网络设备)。文件名在文件系统中,文件名是用于定位存储位置。大多数的文件系统对文件名的长度有限制。在一些文件系统中,文件名是大小写不...
· 读书种子
【成语】读书种子【成语】读书种子【拼音】dúshūzhǒngzǐ【解释】指在文化上能承先启后的读书人。【出处】宋·周密《齐东野语·书种文种》:“山谷云:‘士大夫子弟,不可令读书种子断绝,有才气者出,便当名世矣。’”
· 种子植物
关系和命名种子植物传统被分为包含了被子植物门的被子植物和包含了苏铁门、银杏门、松柏门和买麻藤门的裸子植物两种,但两者都是利用种子来繁衍的。被子植物在现在被认为是演化自裸子植物的,这使得裸子植物若包含进已灭绝的物种时,会变成一个并系群。然而,即使已知不是一个单系群的分类单位了,但“裸子植物”还是依旧被广泛地使用在指被子植物门以外的四种非开花种子植物上。分子系统发生学反驳了基于形态学所提出来的“现存和已灭绝的裸子植物可以组成一个单系群”的推论。一些形态学上的资料推论说买麻藤门为是被子植物门的旁系群,但分子系统发生学已普遍地显示,包括买麻藤门在内的裸子植物分支会是松柏门的旁系群。传统的分类将种子植物放在一个门下,并将其下的五个类群放置在纲下,分别为苏铁纲、银杏纲、松柏纲、买麻藤纲和被子植物纲。除了上述类群之外,化石记录亦显示有许多种已灭绝的种子植物类群。“种子蕨”是陆生植物最早成功的类群之中的其...
关于我们
关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。
APP下载
下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信