尤其對好幾g的大檔案,開始幾分鐘速度會很慢
需要nircmd.exe
@echo on&setlocal enabledelayedexpansioncd /d %~dp0
for /f "eol=# tokens=2 delims==" %%i in (uris.txt) do set a=%%i
if exist download\%a% if not exist download\%a%.aria2 exit
set a=
tasklist /nh|findstr /i "aria2c.exe"
if %errorlevel%==0 exit
:lpfor /r download %%i in (*.aria2) do set /a a+=1
start /b "" "file\aria2c.exe" -c -j1 -x16 -k1m -s1000 -m1000 -ddownload --file-allocation=falloc --load-cookies=cookies.txt -iuris.txt --on-download-complete=%~df0
nircmd wait 1800000
for /r download %%i in (*.aria2) do set /a b+=1
if %a% gtr %b% nircmd wait 60000
taskkill /f /im aria2c.exe >nul
if errorlevel 1 exit
set a=&set b=
goto :lp
其中的關鍵語句是
file\aria2c.exe -c -j1 -x16 -k1m -s1000 -m1000 -ddownload --file-allocation=falloc --load-cookies=cookies.txt -iuris.txt那一些引數是我經過多翻試驗後寫出的,這樣大概就是aria2c的最快速度了
對了網速不好時,aria2c會慢慢丟到掉一些源,所以我設定為每半小時重啟一次aria2c
Linux 編譯Aria2c最新版本
以下介紹在linux ubantu 下安裝過程。apt get update apt get install libgnutls28 dev nettle dev libgmp dev libssh2 1 dev libc ares dev libxml2 dev zlib1g dev libsql...
C 下用P2P技術實現點對點聊天
p2p技術簡介 p2p,英文peer to peer的縮寫,中譯為對等互聯或點對點技術。p2p技術可以讓使用者可以直接連線到其他使用者的計算機,進行檔案共享與交換,同時p2p在深度搜尋 分布計算 協同工作等方面也大有用途。目前internet的儲存模式是 內容位於中心 而p2p技術的運用將使inte...
C 下用P2P技術實現點對點聊天
p2p技術簡介 理解p2p技術的最好方法莫過於仔細觀察並理解乙個實際的p2p應用程式。c 作為微軟.net戰略的重要棋子,對網路程式設計提供了很好的支援和優化。本文就通過乙個程式,向大家介紹一下c 下的p2p程式設計的方法和實現機理。本文的這個程式不是很有用,但卻很直觀地給出了p2p 點對點 程式設...