网站首页 精选百科 > 正文
大家好,小耶来为大家解答以上的问题。下载torrent是什么意思,torrent是什么意思这个很多人还不知道,现在让我们一起来看看吧!
1、torrentBitTorrent协议的种子文件(英语:Torrent file)可以保存一组文件的元数据。
2、这种格式的文件被BitTorrent协议所定义。
3、扩展名一般为“.torrent”torrent种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。
4、Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。
5、它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中;所以,种子文件就是被下载文件的“索引”。
6、种子文件包含以下数据:announce-tracker的URLinfo- 该条映射到一个字典,该字典的键将取决于共享的一个或多个文件path- 一个对应子目录名的字符串列表,最后一项是实际的文件名称length- 文件的大小(以字节为单位)name- 建议保存到的文件和目录名称piece length- 每个文件块的字节数。
7、通常为{displaystyle 2^{8}}= 256KiB = 262144Bpieces- 每个文件块的SHA-1的集成Hash。
8、因为SHA-1会返回160-bit的Hash,所以pieces将会得到1个160-bit的整数倍的字符串。
9、和一个length(相当于只有一个文件正在共享)或files(相当于当多个文件被共享)length- 文件的大小(以字节为单位)files- 一个字典的列表(每个字典对应一个文件)与以下的键。
10、根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个种子文件。
11、下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载[1] 。
12、下载时,BT客户端首先解析种子文件得到Tracker地址,然后连接Tracker服务器。
13、下载者每得到一个块,需要算出下载块的Hash验证码与种子文件中的对比,如果一样则说明块正确,不一样则需要重新下载这个块。
14、这种规定是为了解决下载内容准确性的问题。
15、为了解决某些用户“下完就跑”的现象,在非官方BitTorrent协议中还存在一种超级种子的算法。
本文到此分享完毕,希望对大家有所帮助。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-04-27 乳清粉是什么东西 乳清粉在饲料的作用有哪些
- 2022-08-19 大丫环插曲(大丫环主题曲)
- 2022-08-12 画魂空手套txt全本(画魂 空手套)
- 2022-09-18 中国移动友好客户(用友移动)
- 2022-05-15 何炅嘴瓢是怎么回事何炅具体念错了什么
- 2022-09-20 师父又在撩我鞘栓带在哪里(师父又在撩我)
- 2022-08-31 lol小艾和南陵花神(lol小艾)
- 2022-09-19 染色酸洗翡翠手镯可以带吗(染色酸)
最新文章:
- 2022-09-22 男人和女人说pc是什么意思(男女之间pc什么意思)
- 2022-09-22 蒲式耳是什么计量单位(蒲式耳是什么)
- 2022-09-22 在线音乐雷达(音乐雷达电脑版)
- 2022-09-22 梦幻诛仙充值返利(梦幻诛仙充值)
- 2022-09-22 抑郁症吃什么药好的分享群(抑郁症吃什么药好)
- 2022-09-22 耳的笔顺(氏的笔顺)
- 2022-09-22 民国沈世昌个人资料(民国沈世昌)
- 热点推荐
- 热评文章