1.aria2是一款轻量级的多协议和多源,跨平台下载工具,在命令行中运行。它支持HTTP / HTTPS,FTP,SFTP,BitTorrent和Metalink, 是一个超快速的下载工具。
638
目前支持的功能有:
命令行界面
通过HTTP(S)/ FTP / SFTP / BitTorrent下载文件
分段下载
Metalink / HTTP(RFC 6249)支持
HTTP / 1.1实现
HTTP代理支持
HTTP BASIC认证支持
HTTP代理身份验证支持
使用HTTPS中的给定可信CA证书验证对等体
HTTPS中的客户端证书身份验证
通过HTTP代理的FTP / SFTP
下载/上传速度限制
JSON-RPC(通过HTTP和WebSocket)/ XML-RPC接口
作为守护进程运行
在多文件洪流/ Metalink中进行选择性下载
Metalink中的块校验和验证
下载在文本文件或标准输入中找到的URI,并且可以选择指定目标目录和输出文件名
参数化的URI支持
IPv6支持与Happy Eyeballs
磁盘缓存以减少磁盘活动
目前可以编译生成Windows的版本,以及Android下面运行 的版本环境。
2.Android NDK Clang的编译配置如下:
if ; then
echo 'No $ANDROID_HOME specified.'
exit 1
fi
PREFIX=$ANDROID_HOME/usr/local
TOOLCHAIN=$ANDROID_HOME/toolchain
PATH=$TOOLCHAIN/bin:$PATH
./configure \
--host=arm-linux-androideabi \
--build=`dpkg-architecture -qDEB_BUILD_GNU_TYPE` \
--disable-nls \
--without-gnutls \
--with-openssl \
--without-sqlite3 \
--without-libxml2 \
--with-libexpat \
--with-libcares \
--with-libz \
--with-libssh2 \
CC="$TOOLCHAIN"/bin/arm-linux-androideabi-clang \
CXX="$TOOLCHAIN"/bin/arm-linux-androideabi-clang++ \
CXXFLAGS="-Os -g" \
CFLAGS="-Os -g" \
CPPFLAGS="-fPIE" \
LDFLAGS="-fPIE -pie -L$PREFIX/lib" \
PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
3.源代码的获取方式:
在电脑端安装Git工具后,运行命令:
git clone https://github.com/aria2/aria2.git
即可把源代码下载到本地!,源码目前已经开源到GitHub上面!
具体的代码构建方式及详细的使用说明也可以参见源码的作者:https://github.com/aria2/aria2
评论
填写昵称与邮箱即可评论,无需登录。