Nil*_*lks 3 java algorithm http download
我把谷歌关掉了,我在这个话题上找不到任何东西.
我正在尝试使用Java创建一个下载客户端,我已经找到了如何使用Java下载文件,但我想加快下载速度.我知道这是如何工作的(打开几个连接到下载服务器),但我怎么能实现这一点?
我正在寻找这种算法的一些详细解释或一些代码示例.
Bal*_*usC 9
仅当服务器端支持范围请求时才可以执行此操作.您可以通过使用HEADHTTP响应头包含的请求进行检查来确定Accept-Ranges: bytes.如果是这种情况,那么你可以生成几个线程,使用Range标题下载文件.该URLConnection和ExecutorService在这很有帮助.
HEAD
Accept-Ranges: bytes
Range
URLConnection
ExecutorService
请记住,您还要考虑自己计算机的线程数和网络带宽限制.
归档时间:
15 年,1 月 前
查看次数:
1348 次
最近记录: