原创作品,允许转载,转载时请务必以超链接形式标明文章出处 http://blog.csdn.net/cool_way/article/details/8221261
这些天想实现一个下载功能,碰巧看到axel这个多线程下载工具,于是下载了axel源代码并研究了一番。
这里简要说明一下axel的功能,它是linux下多线程下载工具,其主要功能为:
1)支持多线程下载;
2)支持HTTP和FTP协议;
3)支持下载限速;
4)占用内存小,在小内存的情形下亦能够完全多线程下载。
axel的文件结构为:
1)text.c。这个文件包含axel程序的入口函数,主要为main入口函数。
2)conn.c,conn.h。这两个文件是管理连接信息