📜  BitTorrent 是如何工作的?

📅  最后修改于: 2022-05-13 01:56:47.565000             🧑  作者: Mango

BitTorrent 是如何工作的?

我们大多数人都听说过 torrent,并且可能也尝试过用它们下载电影、书籍、音乐、电视剧、游戏等。但是,什么是 BitTorrent?它是如何工作的?

BitTorrent 是一种用于点对点文件共享 (“P2P”) 的超分发通信协议,用于在 Internet 上分发数据和电子文件。它由布法罗大学计算机科学研究生布拉姆·科恩 (Bram Cohen) 开发。

Bittorrent 承担了通过极其强大的网络连接将大型数据文件从一台大型服务器传输到每个用户的压力,并将其拆分为多个普通 PC 和多个较小的网络连接。

如果您是 Torrent 用户,您可能会注意到“种子”、“同行”和“水蛭”等术语,让我们了解这些术语。

什么是种子?
种子是已经下载完整文件并且现在与对等方共享文件但不从其他人下载文件的任何部分的用户。

什么是水蛭?
Leechers是那些同时下载和上传的人。

什么是同行?
文件是分段下载的。当用户下载某些部分时,他会自动开始上传。如果更多用户参与该过程,文件将更快下载。

第一次共享文件时,有一个种子或用户将文件上传到第一个下载器,对等方首先创建一个称为“torrent”的小文件。此文件包含有关要共享的文件和跟踪器的元数据,因此刚创建的种子总是相对较慢,但是一旦原始上传/下载过程完成,下载该文件的用户或用户也称为对等从原始种子也变成种子,然后越流行的文件创建的种子越多,新人的速度就越快。

参考
https://en.wikipedia.org/wiki/BitTorrent
https://www.geeksforgeeks.org/p2ppeer-to-peer-file-sharing/