本文主要是介绍aria2的项目调研和网络手册内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求情况:原项目中的http下载和bt下载程序有下载速度低和有时候无速度的问题,主要集中在bt下载的时候,寻求更加快速的下载。
经过研究aria2的项目是正热火的开源技术,在这个时间2017-2-25,使用这个技术来替换原来的其他的下载工具。
关于该项目,我们有几种实现的途径:jsonRpc,lib库,命令参数,为了在我们的windows上的cpp项目中控制下载,我们最初觉得使用lib库和JSONRPC的方式进行控制,但是后来,为了开发进度,我们尽量不麻烦,采用命令参数的方式并结合其技术文件的解析来控制下载。
下面时候是搜集的一些资料:
项目主页
https://aria2.github.io/英文版文档
https://aria2.github.io/manual/en/html/index.html
使用手册
https://aria2.github.io/manual/en/html/aria2c.html
libaria2 API参考
https://aria2.github.io/manual/en/html/libaria2.html#api-reference
Aria2WebUI使用的都是镜像的下载方式
libaria2的资料搜集
libaria2是一个C ++库,为客户端代码提供aria2功能。目前,libaria2不是默认构建的。要启用libaria2,请使用--enable-libaria2 configure选项。默认情况下,只构建共享库。要构建静态库,请使用 --enable-staticconfigure选项。请参阅libaria2文档以了解如何使用API??。
这篇关于aria2的项目调研和网络手册内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!