4
有没有什么办法,通常已知或纯粹理论上,有一个单一的链接到单个文件 - 比如说,在您的常规浏览器上的典型下载文件 - 但将传输本身分成多个部分从客户端?基本上,我想知道如果计算机可以将单个网络文件传输分成两个(或更多),以便如果计算机有多个网卡(假设ISP不会造成瓶颈),它们可以有效地以两倍的速率下载文件。假设下载源没有做任何事情来监视这种可能的愤怒行为。如何将单个直接ftp下载分成多个部分同时进行?
有没有什么办法,通常已知或纯粹理论上,有一个单一的链接到单个文件 - 比如说,在您的常规浏览器上的典型下载文件 - 但将传输本身分成多个部分从客户端?基本上,我想知道如果计算机可以将单个网络文件传输分成两个(或更多),以便如果计算机有多个网卡(假设ISP不会造成瓶颈),它们可以有效地以两倍的速率下载文件。假设下载源没有做任何事情来监视这种可能的愤怒行为。如何将单个直接ftp下载分成多个部分同时进行?
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/
有趣的问题。好奇地看到一个答案(不幸的是我个人不知道)。 – Mansfield
您需要的不仅仅是多个网卡。您需要多个不同的网络*路径*才能获得很好的效果。 – EJP