2013-04-20 67 views
0

洪流規範稱之爲「peices」字段:用於在洪流散列個什麼順序文件的

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

一個

但是在目錄的情況下有多個文件。所以要打碎文件必須按照一定的順序進行。當我在現有的種子上使用bencode編輯器時,我發現文件絕對不是按字母順序排列的,也不是最後一次修改順序。但是兩種不同的工具會產生具有相同散列的洪流。所以必須有一些明確的順序。但是我仍然無法在torrent規範中找到它。

回答

1

當涉及到片段散列時,元文件創建將內容視爲一個大塊,就好像將info.files中的文件連接起來一樣。訂單in info.files是客戶端的選擇,μTorrent默認爲「按大小排序」,因爲相當多的版本,其他客戶端按相對路徑名排序。

當不同的創建者選擇不同的文件順序時,信息哈希值可能會有所不同,就像片段大小的選擇一樣。