1.前提不知道文件大小,如果文件过大会导致带宽直接被打死。
2.这个时候可以用Head方法发送请求,通过Content_Length获取下载文件的大小。
3.获取文件的大小后可以使用多线程的方式分段下载文件,线程数量不超过内存核数量的两倍。
如何快速下载网络上的一个超大文件(不知道文件大小)
最新推荐文章于 2022-07-15 17:00:08 发布
1.前提不知道文件大小,如果文件过大会导致带宽直接被打死。
2.这个时候可以用Head方法发送请求,通过Content_Length获取下载文件的大小。
3.获取文件的大小后可以使用多线程的方式分段下载文件,线程数量不超过内存核数量的两倍。