1、HTTP / HTTPS

将文件放到服务器上,然后由服务器传送到不同的用户机器上,称为Client-Server Model简称C/S模式,或者叫一对多模式。

这种协议的缺点是:因为服务器的上传速度有限,如果同一时刻下载同一文件的用户太多,会影响到下载速度

BT种子/磁力/eD2K,P2P和各种下载协议_IP

2、FTP / SFTP

FTP跟HTTP一样,也是将文件放到服务器上,区别在于它需要密码验证

3、BT种子 / 磁力链接

问:什么是P2P(Peer-to-Peer)?
答:性质如下:

  • 它是无中心服务器的对等网络系统,而上文说的C/S模式是有中心服务器的中央网络系统
  • 对等网络的每个用户端既是一个节点,也有服务器的功能。所以用户即可以下载文件也可以上传文件给别人
  • 所以它叫用户群对用户群(peer-to-peer)模式。用户越多,下载同一文件的人越多,下载该文件的速度就越快

问:那要怎么找到别人的服务器
一个简单的BT 种子包含了文件的名字、大小,分块后每块文件的大小、哈希值,以及 Tracker 服务器的地址。
Tracker,即追踪服务器,它对于BT下载来说非常重要,通过 Tracker 我们才能找到其他下载者的联系方式。
当你用下载软件打开种子,就会开始联系种子文件里内置的 Tracker 服务器,告诉 Tracker 我要下载这个文件,服务器会记录下你的 IP,并把其他正在下载或下载完成的人的 IP 返回给你,这样你们就可以愉快♂ 的加入大家的下载队伍了

常用的软件有:

  1. 迅雷全家桶
  2. uTorrent/qBittorrent/Motrix等等

4、离线下载

离线下载是利用服务器“替”用户的电脑下载的方式。具有高速、不用挂机的优点而颇受欢迎。但经常只适用于文件较小的情况。
常用的有,百度云,115网盘等等
下载完成后直接保存

5、多线程下载

如IDM,FDM这类下载器
可以使用多线程下载这类