BitTorrent 协议概述

BitTorrent(简称 BT)是一种用于点对点文件共享(P2P)的通信协议,它使用户能够以去中心化的方式通过互联网分发数据和电子文件

BT 协议可以减少分发大文件对服务器和网络的影响.BT 协议不是从单个源服务器下载文件,而是允许用户加入主机群,来同时在彼此之间上传和下载.

流程概述

  1. 发布者制作一个 Torrent 文件,里面包含文件分块信息(将文件分为若干块),源服务器信息,文件块校验信息
  2. 希望下载的用户使用带有 BT 功能的客户端打开 Torrent 文件,来获取上述信息
  3. 从源站获取已经下载过该资源的服务器列表作为新的源站,平均的从这些服务器上下载一块一块的资源
  4. 分别校验每个块,不一致就从源站获取
  5. 下载完成,将所有文件块组合成一个完整的文件,也就是要下载的文件,同时自己也成了该资源的一个新的源站
posted @ 2022-04-20 17:43  哪吒young  阅读(296)  评论(0编辑  收藏  举报