什麼是磁力連結

  磁力連結是通過不同檔案內容的Hash結果生成一個純文字的數字指紋來識別檔案的,而不是基於檔案的位置或者名稱,以下是由小編整理關於的內容,希望大家喜歡!

  磁力連結的特點

  眾所周知,BT下載速度不夠穩定,當中斷種時則無法完整下載。但是,這還不是最嚴重的。

  從2009年開始,BT下載遭遇到了“更大的困難”——很多的BT伺服器被關,不僅很多種子檔案無法找到,BT Tracker伺服器也斷開解析工作,這就使得BT下載成為很大的難題。

  磁力連結很好地解決了這個問題。磁力連結的問世與大行其道,標誌著BT 1.0時代已經過去,BT 2.0 時代已經到來。

  深刻理解磁力連結

  簡單地說,磁力連結是一種特殊連結,但是它與傳統基於檔案的位置或名稱的普通連結***如

  它類似於生活消費品包裝上常見的條碼,不同的是這個“數字指紋”可以被任何人從任何檔案上生成,這也就註定了磁力連結不需要任何“中心機構”的支援***例如:BT Tracker伺服器***,且識別準確度極高。

  因此任何人都可以生成一個Magnet 連結並確保通過該連結下載的檔案準確無誤。

  磁力連結的下載

  下載舉例

  舉例來說,開源的動畫短片大雄兔的視訊檔案是bbb_sunflower_2160p_30fps_stereo_abl.mp4,按照以前的方式,我們需要 下載它的torrent檔案,然後才能下載這部電影本身。但是,在新的模式下面,我們不需要下載torrent檔案,我們只需要知道它的magnet URI,就可以了。

  只要把這個地址告訴下載軟體,軟體就會開始自動下載。這和emule下載非常相似,只需要一個資源定位資訊,其他都不需要。

  bbb_sunflower_2160p_30fps_stereo_abl.mp4的magnet URI如下:

  分解一下這個網址:

  magnet :協議名。

  xt :exact topic的縮寫,包含檔案雜湊值的統一資源名稱。BTIH***BitTorrent Info Hash***表示雜湊方法名,這裡還可以使用ED2K,AICH,SHA1和MD5等。這個值是檔案的識別符號,是不可缺少的。

  dn :display name的縮寫,表示向用戶顯示的檔名。這一項是選填的。

  tr :tracker的縮寫,表示tracker伺服器的地址。這一項也是選填的。

  ws : webseed的縮寫,表示網路種子。

  磁力連結的問題

  前面我們說過,“磁力連結”是通過DHT網路來索引需要下載的檔案的,因此在某些環境下可能出現“獲取磁力連結資訊”時間較長,或者獲取失敗的問題。由於目前相關問題經驗的積累很少,因此除了重試還沒有明確的解決辦法。

磁力連結怎麼下載