软件标签:燕子下载器
燕子下载器是一个适合所有人使用的多线程下载工具!操作简单,粘贴地址,进行简单的设置就能立即开始下载,程序不用安装,直接解压就能使用。
软件介绍
燕子下载器:
一款下载工具,只是简单实现了多线程下载功能和块状态显示。
断点续传功能要记录信息,暂时没打算。
分享一下实现思路:
1、开始线程时:通过 HEAD 方式访问目标网址,获取 ResponseHeader信息,该信息包含类似以下数据:“Content-Length: 212254952”,这是文件尺寸。
2、创建空白文件,并写入空白数据,这过程有点慢。
3、生成分块信息:0-2097151 2097152-4194303 …… 211812352-212254952。这里可以加一个序号,后面用于实现状态显示。例如:1:0-2097151 2:2097152-4194303……101:211812352-212254952,可以用栈或者数组来记录。
4、下载线程,出栈,带上请求头:Range:bytes=0-2097151,这样就可以分块下载了。如果该块下载成功并写到文件,则累加已经下载的数据,更新界面数据,否则重新入栈。数据下载完成后提示成功。
5、块状态显示的实现:初始化粉红色背景,白色纵横线,32行 X 64列。当接收到块完成信息时,根据块索引计算位置,画绿色的框框。
说明:
如果网站不支持,获取不到文件尺寸则用不了。
中途没有暂停功能,可以直接退出。
没有测试是否支持大文件,文件同名时,没有提示直接覆盖,慎用。
下载文件,一般用浏览器即可,速度快,支持续传。
闪电小编说明:
多线程下载和快状态显示,功能简单,操作也简单,如果需要暂停和停止,可直接退出程序,软件无法下载?不知道解压密码?微信关注订阅号"闪电下载"获取
本帖长期更新最新版 请收藏下载!版权声明:本站提的序列号、注册码、注册机、破解补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。









