2011-10-21 88 views
3

我想知道在.torrent文件中是否有任何可用的字段可用於某人的某個自定義功能在某人的實施的BT客戶端?例如,可能需要將URL編碼到文件所有者的網站,其他人 - 打開文件時要顯示的一些自定義消息等。在當前的.torrent文件實現中,這樣做是否可行?Torrent文件協議 - 自定義字段

回答

6

是的。 .torrent文件只是bencoded字典,可以保存任意鍵值對。

添加自定義字段時的主要考慮因素是確定它是否應進入.torrent的根目錄或info字典內。

如果進入根目錄,它不會影響info hash(這是torrent的唯一標識符),並且在下載磁鏈接時也不可用。

如果它進入信息字典,它是鎖定到信息哈希,在這種意義上,信息哈希取決於它。它將在下載磁鏈接時作爲元數據的一部分進行傳輸,並且無法更改(無需更改信息散列並因此創建單獨的羣集)。

所以,如果它是你想要的東西第三方應該能夠在洪流創建後改變,它應該在根目錄下,如果你想在洪流創建時進入一次,並且永遠不會改變,它應該去信息字典。