磁性洪流
磁鐵鍊接與中間人一樣. 磁鐵鍊接本質上是一個超鏈接,其中包含該洪流的哈希代碼,您的洪流客戶端可以立即使用該鏈接來尋找共享這些文件的人. 磁鐵鍊接不需要跟踪器(因為它使用了DHT,您可以在此處閱讀更多信息),也不需要您在開始下載之前下載單獨的文件,這很方便.
什麼是磁鐵鍊接,我如何使用它們下載洪流?
很快,流行的洪流網站海盜灣將不再託管洪流文件 . 相反,它只會提供磁鐵鍊接. 磁鐵現在? 您可能以前曾經看過“磁鐵鍊接”一詞,但是如果您沒有使用過,這是此更改對您作為Bittorrent用戶意味著什麼.
磁鐵鍊接與 .洪流文件
下載 .洪流文件,您本質上正在下載一個小文件,其中包含有關要下載的較大文件的信息. Torrent文件告訴您的Torrent客戶端共享文件的名稱,跟踪器的URL等等. 然後您的洪流客戶端計算 哈希 代碼,這是只有Torrent具有的唯一代碼 – 就像ISBN或目錄號一樣. 從那裡,它可以使用該代碼來查找其他上傳這些文件,因此您可以從它們下載.
磁鐵鍊接與中間人一樣. 磁鐵鍊接本質上是一個超鏈接,其中包含該洪流的哈希代碼,您的洪流客戶端可以立即使用該鏈接來尋找共享這些文件的人. 磁鐵鍊接不需要跟踪器(因為它使用了DHT,您可以在此處閱讀更多信息),也不需要您在開始下載之前下載單獨的文件,這很方便.
Bittorrent的未來:DHT,PEX和磁鐵鍊接解釋了
上週,海盜灣確認它將永久關閉其跟踪器,而鼓勵……
如何使用磁鐵鍊接
磁鐵鍊接使用簡單使用. 如果您現在前往海盜灣,您會注意到磁鐵鍊接現在是默認值,旁邊的括號中的“獲取Torrent文件”鏈接(該鏈接將在一個月左右消失). 只需單擊磁鐵鍊接即可,您的瀏覽器應自動打開您的默認Bittorrent客戶端並開始下載. 很容易.
這最終對你意味著什麼
簡短的答案沒什麼. 實際上,這可能意味著下載洪流需要一兩個 更少 點擊,因為您要做的就是單擊鏈接以開始下載. 當磁鐵鍊接首先出來時,並非所有洪流客戶都支持他們,但是現在您可以使用磁鐵鍊接,幾乎與任何半廣受歡迎的洪流客戶端一起使用,包括我們最喜歡的utorrent,變速箱和洪水等等,所以您應該不應該這樣做’ t注意一個問題.
Windows的最佳Bittorrent客戶端
雖然您在Windows上有一些Bittorrent客戶端的選擇,但utorrent是我們最好的選擇
洪流站點朝著磁鐵鍊路(從便利到用戶到用戶)轉向的主要原因是,這些鏈接(可能)從法律麻煩中(可能是)諸如海盜灣(可能)的免費洪流站點. 由於海盜灣不會託管鏈接到版權內容的文件(即洪流文件),因此更難聲稱該網站直接可以下載受版權保護的材料. 這種語義飛躍是否真的保護洪流站點還有待觀察,但是目前,您可以知道這些站點會持續一段時間,並且您的洪流會少點單擊即可開始. 如果您想了解有關磁鐵鍊接的更多信息,請查看有關該主題的Wikipedia頁面 .
庫
以下JavaScript庫在此頁面上使用:
- SHA1.JS -SHA -1哈希圖書館
- Bencode.JS- Bencode編碼/解碼庫
- base32.JS-基本32編碼/解碼庫
它們是針對Web使用設計的,但是可以對它們進行瑣碎的修改以與節點之類的東西一起使用.JS .
SHA1.JS
使用RFC 3174中描述的基本算法計算指定數據的SHA-1哈希,其範式類似於Python的Hashlib . 數據可以在塊中輸入,並且可以在任何時刻計算出摘要而不修改內部狀態.
公共界面
- 構造函數()
創建一個新的SHA1哈希實例. - 重置()
重置實例的內部狀態. - 更新(value_array)
更新Hashing對象的內部狀態,其中包含的值 .
value_array可以是一個字符串,每個字符在[0,255]範圍內;或(鍵入)數組,每個值在[0,255]範圍內 . - 消化():uint8array
計算並返回到目前為止所有數據輸入的SHA1摘要. 返回值是長度20的UINT8ARRAY .
Bencode.JS
使用Bencode格式編碼/解碼對像或字符串.
公共界面
- 編碼(OBJ):字符串
將OBJ編碼到Bencoded String中.
OBJ只能是字符串,數字,數組或對象. 數組和對像也只能包含上述類型. - 解碼(str):[對象|數組|字符串|數字]
投擲“無效格式”
將Bencoded Str轉換為原始類型. 如果數據畸形,則拋出一個例外.
base32.JS
使用RFC 4648 base32格式編碼/解碼字符串.
公共界面
- 編碼(str):字符串
將str編碼為base32. - 解碼(str):字符串
將str從base32解碼為原始字符串.
其他JavaScript文件
這些是此存儲庫中包含的其他JavaScript文件:
- SHA1.測試.JS-與此處類似的測試用例文件
- T2M.加載程序.JS-用於設置此頁面的加載程序文件
- T2M.JS-用於處理的主要文件 .此頁面上的洪流文件