- 论坛徽章:
- 38
|
原帖由 benlan 于 2006-11-11 17:17 发表
MultiGet -- 开源多线程下载器?
指的是一个linux下的flashget的东东吗?
以前没了解过,说点我的看法:
我对楼主的定位不是很明白,按我的理解就是一个linux下的flashget的东东吗?
按我的理解,应该就是个linux的wget的多线程的GUI版(听说有个wget的gui版)
我对目标里的两个有点疑问
2:利用插件集成BT接口,甚至emule等其他流行P2P,当然从其他项目剥离代码。
一般来說,在linux下用firefox开网页,如果有下载的东东,当然是点击以后,直接跳出个对话框,然后选择以后,能使用你的multiget下载,一般来说,这个是用的firefox的flashgot插件,现在win下flashgot可以用迅雷,flashget等等关联,因此我认为要做的是让flashgot插件支持你的multiget,这样子就是要你的multiget支持flashgot插件。bt插件,emule插件的支持,我个人觉得不是很必要,bt插件,emule插件应该都是想办法去支持firefox,而不是做进你的multiget里。
4:rtsp/mms,https/sftp,rsync协议。
下载时使用rtsp/mms协议是用来干嘛的,不是很熟悉,
如果是我来做这个东东,那可能是这样来做:
1)找到wget的source code
2)找到清华的wget的multi threads的版本
3)现有wget的UI版本,听说是用fork+进程通信加了个UI外壳
参考123开发个多线程的下载器,关键代码使用wget
4)修改firefox的flashgot插件,或自己东东的代码,支持flashgot
以上观点纯属个人意见,供参考,另楼主在同级吗,如果在同级,那很近的说
听说过wget,但没听说过wgetgui,也没听说过wget有多线程,是我寡闻了?其实一直没怎么用过wget。我都是从官方下载的版本,没听说清华还有wget的开发版。fork+进程通信+UI外壳可能会简单,但效率差些,多进程的UI也很难作好,如果你做过应该会知道。多线程模型还是更合适点,多进程很难跨平台。1.0支持flashgot. |
|