Xc's Blog

Aria2 源码阅读

2018/04/22 Share

Aria2是一个用C++写的开源的流行的跨平台的文件下载工具https://github.com/aria2/aria2

我之前在写百度网盘客户端的时候遇到了文件下载的问题,缺少解决方案,于是便萌生了学习别的开源下载工具的念头。之前用过Aria2,觉得这个软件很不错,于是就选择了它。

Aria2主分支上的代码库十分庞大,各个类的数量有几十个之多。我这次先选了Aria初次发布(0.1.0版)的代码进行学习,因为这个时候的代码库还没有现在这么庞大,可以比较简单地了解作者的思路。因此可以先从这里出发,等理解作者的思路之后,再去看最新的代码库,就能够事半功倍了。

我也会将自己学习的过程中的笔记整理出来,同步到博客上。

CATALOG