fastget 介绍
這是一個開源的自由軟件項目,我的目標是將它寫成一個跨平台支持多種協議的下載工具。因为个人的需要和一时的想法,我决定写一个这样的软件。这个软
件的中文名字叫“快活”,英文名字叫”fastget”。我的设计是能够将面的用户的ui部分和面向网络操作的conn部分与具体的协议和调度分离开来,
可以保证协议的任意扩展而无需要改动以上部分。基于这个策略的软件框架和已经有了雏形。另外,ui的框架借鉴了正哥的设计模式,其扩展开也比较方便。
fastget依赖gtk图形开发库,不过常规unix-like系统都默认提供了gtk的支持。当前fastget的版本是V 0.3版,距离正式版本V1.0
release版本还很远。当前版本的fastget已經完成对多线程下载和断点续传的支持,通讯协议也已经顺利支持http和ftp协议。其中在增加
ftp协议的时候,验证了框架设计的可行性。在后续版本中,将增加对p2p协议得支持,Linux版本提供的是ubuntu7.0上编译好的目标程序,蘋
果版本和FreeBSD版本,提供的分别是FreeBSD6.3上编译的目标程序和Mac
10.5上编译的目标代码。不過不會侑windows版本,因為我沒有環境。
fastget 官网
http://code.google.com/p/fastget/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。