BT詳解

大囚長發表於2018-12-28

bittorrent是一個檔案分發協議,它使用url來定位檔案而且跟web服務無縫整合。當有多個人同時下載同一個檔案時,下載者之間可以互相上傳自己已有的那部分檔案,讓一個檔案支援很多人同時下載卻只增加小量的頻寬負擔變成可能,這就是bt協議相比http協議的優勢。

bt檔案分享由下列內容組成:
  • 傳統的檔案伺服器
  • 種子檔案(.torrent檔案)
  • bt tracker伺服器
  • 檔案分享者
  • web瀏覽器
  • web瀏覽器使用者(多個)
一個伺服器按照下面的步驟開始檔案分享過程
  • 啟動一個bt tracker伺服器
  • 啟動一個普通的web伺服器,如apache
  • 在web伺服器上配置多媒體型別‘application/x-bittorrent’關聯到.torrent檔案
  • 生成一個.torrent檔案,在檔案中新增bt tracker伺服器的地址
  • 上傳torrent檔案到web伺服器
  • 釋出torrent檔案下載頁面
  • 等待使用者下載
一個使用者按照下面的步驟開始檔案下載
  • 安裝bt客戶端
  • 瀏覽web頁面
  • 下載torrent檔案
  • 儲存torrent檔案到本地
  • 使用bt客戶端開啟torrent檔案,開始下載
  • 等待檔案下載完成

相關文章