您的位置:首页 > 其它

如何构建多线程+断点下载

2016-03-30 13:05 211 查看
多线程下载模块

设置参数(并发数,文件链接(UTF-8编码),本地位置)

获取文件大小

计算每个线程所需下载量

多线程下载(若数据库不存在曾经下载字段,则重新下载),新建文件并设置其大小

while(未下载完)

否则整合在一起,数据库记录清空

中断的话,数据库记录每个线程所下载的字段

数据库存储

判断文件是否可用要先到数据库查询是否存在记录(因为设置的大小并不一定能用或者说下载完)

另外一种方法是 一开始不整合到一个文件,还是一样记录每个文件,不过还需要记录文件的顺序,最后整合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: