libaria2功能介绍

发布: 2013-10-06 21:27

libaria2是linux aria2命令行下载工具的封闭api,
这样在使用aria2的时候不需要修改其代码了。

在之前编写karia2(aria2的GUI界面前端)的时候,
需要在控制代码中包含大量的aria2源代码头文件,
维护起来非常复杂,虽然这有个好处是能了解aria2源代码的组件结构。
编写早期的karia2的过程中,基本上实现了libaria2的功能,
并且比现在的libaria2功能还要多。因为当时直接include进来aria2的源代码,
可以获取到所有程序运行状态信息。

现在karia2作为aria2的前端,以多种不同方式支持aria2的运行管理。
包括直接使用aria2源代码的方式,使用libaria2的方式,
使用aria2 RPC的方式。
所有这些方式,使用相同的管理架构进行下载的管理,并与用户界面交互信息。

目前感觉libaria2的功能比较少,比如无法拿到内部的连接信息,
无法获取每个连接的速度等详细信息。
虽然不影响使用,但还是希望功能再加强些。
看了一下源代码,这个libaria的封装还比较简单,如果还需要这些功能,
可以再通过修改libaria2源代码的方式继续扩展其功能。

最新karia2截图:




原文: http://qtchina.tk/?q=node/770

Powered by zexport