醉卧水云间 发表于 2006-08-14 20:38

做了个下载器给大家试试[已升级到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 编辑 ]

Bayweb 发表于 2006-08-14 22:03

原帖由 醉卧水云间 于 2006-8-14 20:38 发表
前个月写了个下载器。最近加上了界面。主要模仿flashget。这里是第一次发布的测试版。

主要功能:
1。ftp,http协议支持。以后高兴了也许加个rtsp。
2。下载线程数动态调整。不停止任务增加或减少线程。
3。 ...
>>
>>
>>虽然还没有来得及使用,但是严重支持一下!
>>并建议如有可能,可以发表一下设计原理,促进大家互相学习交流。
>>
>>

[ 本帖最后由 Bayweb 于 2006-8-14 22:04 编辑 ]

醉卧水云间 发表于 2006-08-15 13:52

没做太细的文档,太费时间了

单任务结构示意:


               (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   |------/
      \------------------------/

醉卧水云间 发表于 2006-08-15 13:56

一帖就乱,还是图片好。

xdkui 发表于 2006-08-15 22:06

不错,顶下
有空学习下

[ 本帖最后由 xdkui 于 2006-8-15 22:07 编辑 ]

latteye 发表于 2006-08-15 22:55

不错哦!支持一下楼主

醉卧水云间 发表于 2006-08-16 17:34

今天项目被sourceforge接收

项目地址:http://sourceforge.net/projects/multiget/

以后就不在cu做更新了.

mq110 发表于 2006-08-16 17:53

非常不错.

mq110 发表于 2006-08-16 17:55

原帖由 醉卧水云间 于 2006-8-16 17:34 发表
今天项目被sourceforge接收

项目地址:http://sourceforge.net/projects/multiget/

以后就不在cu做更新了.


在CU还是要更新的,大家多交流一下经验.:mrgreen:

多谢楼主分享.

醉卧水云间 发表于 2006-08-16 18:46

原帖由 mq110 于 2006-8-16 17:55 发表



在CU还是要更新的,大家多交流一下经验.:mrgreen:

多谢楼主分享.

被CU所伤,不愿多来。
页: [1] 2 3 4
查看完整版本: 做了个下载器给大家试试[已升级到0.8.0版]