做了个下载器给大家试试[已升级到0.8.0版]
前个月写了个下载器。最近加上了界面。主要模仿flashget。这里是第一次发布的测试版。主要功能:
1:ftp,http协议支持,断点续传。
2:多地址跨协议传送,自动优选地址,可运行中增加镜像地址。
3:socks5,socks4,4a,http/ftp 代理支持。
4:下载线程数动态调整,不停止任务增加或减少线程。
5:下载任务动态调整,后添加的任务上移可以自动开始,被移下的任务自动暂停,反之亦然。
6:动态任务片,线程结束一个任务后,自动开始新的任务片。
7:最大支持10个任务同时运行,任务最大10线程,全部可以配置。
8:支持大文件下载,测试过5G的文件。
9:简单文件分类管理。
10:URL拖放支持,可配置的剪贴版监控。
11:自动语言选择(中英文),动态语言切换。
12:自动md5校验
项目已被sf收入,以后源码将在这里更新:
http://multiget.sourceforge.net
这里给出的是动态版,静态版大约有3M,贴不上来,动态版451673字节,压缩后就满足200K限制了。静态版可以运行在几乎所有的X上,我测试过的所有10多个主要发行上都可以运行。动态版则依赖于wxWidgets共享库,如果没有就要安装一个才能运行。
给出的可执行文件除了承诺没有木马和病毒以外,没有任何其他保证。
[ 本帖最后由 醉卧水云间 于 2006-10-9 14:13 编辑 ] 原帖由 醉卧水云间 于 2006-8-14 20:38 发表
前个月写了个下载器。最近加上了界面。主要模仿flashget。这里是第一次发布的测试版。
主要功能:
1。ftp,http协议支持。以后高兴了也许加个rtsp。
2。下载线程数动态调整。不停止任务增加或减少线程。
3。 ...
>>
>>
>>虽然还没有来得及使用,但是严重支持一下!
>>并建议如有可能,可以发表一下设计原理,促进大家互相学习交流。
>>
>>
[ 本帖最后由 Bayweb 于 2006-8-14 22:04 编辑 ] 没做太细的文档,太费时间了
单任务结构示意:
(get file info with thread) /-------------\
/-----------------------------> | file info |
| (can be canceled at anytime)\-------------/
| (step 1)
V
/-----------------------\ (create) /---------------\ update table ui
|single task |-------------------->|file manager |--------> write file
\-----------------------/ (step 2) \---------------/ write index
| ^
| (create) |
| (step 3) |
| |
| /------------------------\ |
|---| working thread |------\ |
| \------------------------/ | |
| |(step 5) |
| /------------------------\ |(file data) |
|---| working thread |------>--------------/
| \------------------------/ |(get new task)
| |(step 4)
... ...
| |
| /------------------------\ |
\---| working thread |------/
\------------------------/
一帖就乱,还是图片好。 不错,顶下
有空学习下
[ 本帖最后由 xdkui 于 2006-8-15 22:07 编辑 ] 不错哦!支持一下楼主 今天项目被sourceforge接收
项目地址:http://sourceforge.net/projects/multiget/
以后就不在cu做更新了. 非常不错. 原帖由 醉卧水云间 于 2006-8-16 17:34 发表
今天项目被sourceforge接收
项目地址:http://sourceforge.net/projects/multiget/
以后就不在cu做更新了.
在CU还是要更新的,大家多交流一下经验.:mrgreen:
多谢楼主分享. 原帖由 mq110 于 2006-8-16 17:55 发表
在CU还是要更新的,大家多交流一下经验.:mrgreen:
多谢楼主分享.
被CU所伤,不愿多来。