2013-04-20 57 views
0

洪流规范称之为“peices”字段:用于在洪流散列个什么顺序文件的

件:字符串包含所有20个字节的SHA1哈希值的串接的,每件

一个

但是在目录的情况下有多个文件。所以要打碎文件必须按照一定的顺序进行。当我在现有的种子上使用bencode编辑器时,我发现文件绝对不是按字母顺序排列的,也不是最后一次修改顺序。但是两种不同的工具会产生具有相同散列的洪流。所以必须有一些明确的顺序。但是我仍然无法在torrent规范中找到它。

回答

1

当涉及到片段散列时,元文件创建将内容视为一个大块,就好像将info.files中的文件连接起来一样。订单in info.files是客户端的选择,μTorrent默认为“按大小排序”,因为相当多的版本,其他客户端按相对路径名排序。

当不同的创建者选择不同的文件顺序时,信息哈希值可能会有所不同,就像片段大小的选择一样。