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文件,开始下载
-
等待文件下载完成