主要思想,就是创建一个与目标文件等大小的空白文件,然后分段往这个空白文件中写入数据. 可以通过发送HEAD请求,获得服务器中文件的具体大小,然后再将这样的长度分割成若干等大的数据块,在发送get请求时,通过设置 请求头信息,可以确定好单个线程中下载文件的起始长度和结束长度. 比如说,目标文件大小事900M,在下载时,开三条线程来下载,size = 300.那么第一条线程就该是0~~299M的任务 第二条线程是300~~599M的任务,第三条则是600M~~最后的大小,当不能整除时,每个size+…