下载加速

Nil*_*lks 3 java algorithm http download

我把谷歌关掉了,我在这个话题上找不到任何东西.

我正在尝试使用Java创建一个下载客户端,我已经找到了如何使用Java下载文件,但我想加快下载速度.我知道这是如何工作的(打开几个连接到下载服务器),但我怎么能实现这一点?

我正在寻找这种算法的一些详细解释或一些代码示例.

Bal*_*usC 9

仅当服务器端支持范围请求时才可以执行此操作.您可以通过使用HEADHTTP响应头包含的请求进行检查来确定Accept-Ranges: bytes.如果是这种情况,那么你可以生成几个线程,使用Range标题下载文件.该URLConnectionExecutorService在这很有帮助.

请记住,您还要考虑自己计算机的线程数和网络带宽限制.

相关问题: