torrent是BT種子文件,其本質是文字檔案;torrent檔案中包含Tracker資訊和檔案資訊兩部分,Tracker資訊主要是BT下載中需要用到的Tracker伺服器的位址和針對Tracker伺服器的設置,文件資訊是根據對目標文件的計算產生的,計算結果根據BitTorrent協議內的B編碼規則進行編碼。
本教學操作環境:windows10系統、DELL G3電腦。
Torrent是BT種子檔案的後綴名,是一種電腦檔案
torrent檔案本質上是文字檔案,包含Tracker資訊和檔案資訊兩部分。 Tracker訊息主要是BT下載中需要用到的Tracker伺服器的位址和針對Tracker伺服器的設置,檔案資訊是根據對目標檔案的計算產生的,計算結果根據BitTorrent協定內的B編碼規則進行編碼。所以,torrent檔案就是被下載檔案的"索引"。
簡單介紹
torrent檔案(副檔名為.torrent)包含了一些BT 下載所必須的資訊:
資源的名稱,如果資源是以目錄形式,還有目錄樹中每個檔案的路徑資訊和檔案名稱。
如果資源是單一文件,這個文件的大小資訊;如果是以目錄形式,目錄樹中每個文件的大小。
對資源實際檔案依照固定大小進行分塊後每塊進行SHA1 hash運算所得的若干特徵值的集合。
torrent檔案的建立時間、製作者填寫的註解、以及製作者的資訊等。
至少一個announce位址,對應於Internet上部署的一個Tracker伺服器。
有了這個文件,你才可以下載最新、最酷的東東。 torrent檔案通常很小,大約幾十K、幾百K大小。
根據BitTorrent協議,文件發布者會根據要發布的文件產生提供一個.torrent文件,即種子文件,也簡稱為「種子」。
作用:
根據BitTorrent協議,檔案發布者會根據要發佈的檔案產生提供種子檔案。下載者要下載文件內容,需要先得到對應的種子文件,然後再使用BT客戶端軟體進行下載。
下載時,BT客戶端先解析種子檔案得到Tracker位址,然後連接Tracker伺服器。
下載者每得到一個區塊,就需要算出下載區塊的Hash驗證碼與種子檔案中的對比,如果一樣則說明區塊正確,不一樣則需要重新下載這個區塊。這種規定是為了解決下載內容準確性的問題。
為了解決某些用戶「下完就跑」的現象,在非官方BitTorrent協定中還存在著一種超級種子的演算法。
功能:
torrent檔案本質上是文字文件,包含Tracker資訊和檔案資訊兩部分。 Tracker訊息主要是BT下載中需要用到的Tracker伺服器的位址和針對Tracker伺服器的設置,檔案資訊是根據對目標檔案的計算產生的,計算結果根據BitTorrent協定內的B編碼規則進行編碼。它的主要原理是需要把提供下載的檔案虛擬分成大小相等的區塊,區塊大小必須為2k的整數次方(由於是虛擬分塊,硬碟上並不產生各個區塊檔案),並且把每個區塊的索引資訊和Hash驗證碼寫入.torrent檔;所以,.torrent檔就是被下載檔的「索引」。
更多相關知識,請造訪常見問題欄位!
以上是torrent是什麼檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!