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
|