有什么方法,众所周知或纯理论,有一个指向单个文件的链接 - 例如,常规浏览器上的典型下载文件 - 但将传输本身从客户端拆分为多个部分?
本质上,我想知道计算机是否可以将单个网络文件传输分成两个(或更多),以便如果计算机有多个网卡(假设 ISP 没有造成瓶颈),他们可以有效地下载以两倍的速度归档。假设下载源没有做任何事情来监控这种可能令人愤怒的行为。
有什么方法,众所周知或纯理论,有一个指向单个文件的链接 - 例如,常规浏览器上的典型下载文件 - 但将传输本身从客户端拆分为多个部分?
本质上,我想知道计算机是否可以将单个网络文件传输分成两个(或更多),以便如果计算机有多个网卡(假设 ISP 没有造成瓶颈),他们可以有效地下载以两倍的速度归档。假设下载源没有做任何事情来监控这种可能令人愤怒的行为。
FTP 通过以下REST
命令支持此功能:http ://www.ipswitch.com/support/ws_ftp-server/guide/v5/a_ftpref3.html#10694
客户端通常会在 FTP 服务器上进行功能检测,以通过发出FEAT
命令来查看它是否支持此功能。
HTTP 也通过Range
请求标头支持这一点:http: //www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
上面我最喜欢的客户端是 aria2:http ://aria2.sourceforge.net/