BitTorrent 是协议还是应用程序?

BitTorrent 是协议还是应用程序?

如果我问了什么愚蠢的问题,请原谅。

我听说过 Torrent/P2P 共享。但我仍然不明白 BitTorrent 是什么。我搜索过但没有找到任何可以理解它的东西。在某处我看到它是协议 (uTP)。BitTorrent Inc 是唯一一家提供 torrent 的公司吗?还是有其他类似的公司提供相同的服务?

磁力链和追踪器有什么区别?

感谢和问候

答案1

三种协议都包含。Bittorrent 是一种文件传输协议,utp 是一种低级协议,由 utorrent 的作者开发,用于提高传输效率。他们被 Bittorrent Inc 收购,后者维护并制定了“主线”参考 torrent 客户端(又称 bittorrent 客户端)和 torrent 规范。他们还使用该协议进行 bitorrent 同步等操作。

Torrent 本质上是去中心化的 - 没有人“提供”它。Torrent 文件或磁力链接基本上会告诉您“此文件由这些块组成。如果您询问跟踪器 XY 和 Z,它会将您指向拥有这些块的人”。磁力链接基本上是一种提供此信息的链接,无需下载文件,但本质上没有区别。

跟踪器是正在下载文件的“对等点”和已下载并共享文件的种子的目录。如果您没有跟踪器,对等点和种子可以直接通过 DHT 进行通信以找到彼此。

至于客户端,有很多,任何人都可以创建 torrent,将其添加到跟踪器并共享文件。即使 Bittorrent Inc 明天消失,torrent 仍会继续流动。

答案2

BitTorrent 是一种文件分发系统,用于在人际网络之间传输文件。

当您下载文件时,BitTorrent 会将您下载的内容上传给其他用户;当多个人同时下载同一个文件时,他们会互相上传文件的片段。

BitTorrent 将您正在下载的文件拼凑在一起,其中您获取的文件的第一部分可能是其他人获取的文件的最后一部分。

当你继续检索文件时,BitTorrent 还会将数据上传给其他用户。例如,一个已经完成 98% 文件的用户将被引导至还剩下 2% 文件需要的用户。

相关内容