你知道什么是 BitTorrent 吗?
What is Bittorrent? BitTorrent 是一种协议,可以使用最小的互联网带宽快速下载更大的文件。
与其他下载方法不同,BitTorrent 通过收集您想要的文件片段并从已经拥有它们的人那里同时下载这些片段来最大限度地提高传输速度。
此过程让下载热门和非常大的文件(例如视频和电视节目)的下载速度比其他下载协议要快得多。
传统客户端——服务器下载
要了解 BitTorrent 的工作原理以及为什么它与其他文件服务方法不同,让我们检查一下从网站下载文件时会发生什么。它的工作原理是这样的:
打开网页并单击链接以将文件下载到您的计算机。
计算机上的 Web 浏览器软件(客户端)告诉服务器(保存要下载的网页和文件的中央计算机)将文件的副本传输到您的计算机。
传输由协议(一组规则)处理,例如 FTP(文件传输协议)或 HTTP(超文本传输协议)。
传输速度受许多变量的影响,包括协议类型、服务器上的流量以及正在下载文件的其他计算机的数量。如果文件很大又很热门,普通下载对服务器的要求很大,下载速度会很慢。
点对点共享——BitTorrent
点对点文件共享不同于传统的文件下载。在对等共享中,您可以使用软件程序(而不是 Web 浏览器)来查找具有所需文件的计算机。因为被查找的这些是和你一样的普通计算机,而不是服务器,所以它们被称为对等计算机。下载过程的工作方式如下:
您的客户端上运行点对点文件共享软件(例如 imFile),并发送要下载的文件请求。
为了查找该文件,该软件会查询连接到 Internet 并运行文件共享软件的其他客户端。
当软件找到客户端硬盘上有您想要的文件时,开始下载。
使用文件共享软件的其他人可以从多个客户端的硬盘驱动器中获取所需的文件。
与其他一些点对点下载方法不同,BitTorrent 是一种将一些文件查询工作加载到中央服务器(称为 tracker)的协议。另一个区别是它使用了一个称为 tit-for-tat 的主体。这意味着为了下载文件,您必须同时上传它们。使用 BitTorrent,您与他人共享的文件越多,下载速度就越快。最后,为了更好地利用可用的互联网带宽(数据传输的管道),BitTorrent 会从多台客户端同时下载您想要的不同文件片段。
下面是它的工作原理(以
软件举例):
打开下载页面并单击所需文件的链接或打开 .torrent 文件。
imFile 识别并与 tracker 通信,以查找运行下载文件的其他客户端,这些客户端具有所需完整的文件或具有部分文件(通常是正在下载文件的同类客户端)。
tracker 识别 swarm,即拥有全部或部分文件并且正在发送或接收文件的已连接客户端。
tracker 可帮助客户端软件将您想要的文件片段与 swarm 中的其他客户端交换。您的 imFile 同时接收文件的多个部分。
如果您在下载完成后继续运行 imFile 客户端软件,其他人可以从您的计算机接收文件;您未来的下载率会提高,您的 “上传比率” 也会更高。
同时下载文件片段有助于解决其他点对点下载方法的常见问题:下载用户上传的速度比下载速度慢得多。通过同时下载多个片段,整体速度大大提高。客户端下载群体中在线的客户端越多,文件传输的速度就越快,因为文件的每一部分都有更多的来源。出于这个原因,BitTorrent 对于大型流行文件特别有用。
要使用 BitTorrent 进行文件下载,您需要安装 BitTorrent 客户端软件(例如 imFile)。以下是步骤的概要:
下载并安装 imFile 客户端软件。
检查并配置 imFile 的防火墙或路由器允许(如果需要更改)。
查找要下载的.torrent
文件。
下载后打开 .torrent 文件。
imFile 上传和下载文件片段。
下载完成后保持连接,与他人共享您的下载文件。
祝您使用imFile
和 BitTorrent 的过程充满愉悦,给您带来益处并享受它们。