bittorrent是一個文件分發協議,它使用url來定位文件並且跟web服務無縫集成。當有多我的同時下載同一個文件時,下載者之間能夠互相上傳本身已有的那部分文件,讓一個文件支持不少人同時下載卻只增長小量的帶寬負擔變成可能,這就是bt協議相比http協議的優點。web
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文件,開始下載
-
等待文件下載完成