近日由于工作環(huán)境的關(guān)系,需要在終端模式下使用BT下載.在網(wǎng)上找了一些資料,選擇了CTorrent進(jìn)行使用.下面對(duì)于軟件的使用進(jìn)行說(shuō)明總結(jié).
一、軟件的下載與安裝
CTorrent是用C++開(kāi)發(fā)的,不需要圖形環(huán)境進(jìn)行動(dòng)行.我們可以通過(guò)http://cthttp://ctorrent.sourceforge.net/?action=downloads進(jìn)行下載.
完成后解壓,依次執(zhí)行./configure,make install,make完成安裝.程序默認(rèn)安裝在/usr/bin下,執(zhí)行ctorrent即可運(yùn)行。
然而,在實(shí)際使用中發(fā)覺(jué)并它不能順利完成下載或者下載速度非常慢,到網(wǎng)上再一查,發(fā)覺(jué)有了一個(gè)Ctorrent的加強(qiáng)版,
Ctorrent Enhanced ,官方網(wǎng)站為:http://www.rahul.net/dholmes/ctorrent/,加強(qiáng)版對(duì)于原來(lái)的版本進(jìn)行了優(yōu)化,同時(shí)修正了一些BUG,下載后的安裝與CTorrent的步驟一樣,安裝完成后同樣執(zhí)行ctorrent命令,加強(qiáng)版會(huì)自動(dòng)對(duì)原來(lái)的版本進(jìn)行升級(jí).下載地址為:http://www.rahul.net/dholmes/ctorrent/#download
二、軟件的使用
ctorrent XXX.torrent
執(zhí)行對(duì)XXX.torrent文件的下載。文件的參數(shù)包括:
h/-H:顯示幫助命令
-x:只解碼并顯示種子文件信息,不下載。
-c:只檢查已下載的數(shù)據(jù),不下載。
-v:打開(kāi)debug調(diào)試輸出。
下載選項(xiàng):
-e int 下載完畢后的做種時(shí)間(單位:小時(shí)),默認(rèn)為72小時(shí)。
-p port 綁定端口,默認(rèn)為2706。
-s save_as 重命名下載的文件,若是下載的是多個(gè)文件,則sava_as是包含多文件的目錄。
-C cache_size 緩存大小,默認(rèn)為16MB。
-f 強(qiáng)制做種模式,不進(jìn)行SHA1 HASH檢查。
-b bf_filename piece位圖文件名,詳見(jiàn)BitField::SetReferFile()。
-M max_peers 客戶(hù)端最多與多少個(gè)peer通信。
-m min_peers 客戶(hù)端至少與多少個(gè)peer通信。
-n file_number 多文件下,選擇哪個(gè)文件去下載(例如第二個(gè)文件file_number就為2)。
-D rate 限制最大下載速率(單位:KB/s)。
-U rate 限制最大上傳速率(單位:KB/s)。
-P peer_id 客戶(hù)端通信的ID,默認(rèn)為-CD0102-。
注:程序默認(rèn)使用了2706端口,請(qǐng)確保服務(wù)器開(kāi)放了此端口?。?br />
CTorrent運(yùn)行時(shí)輸出格式如下:
當(dāng)下載過(guò)程中,會(huì)顯示如下信息:
$ / 1/10/40 [3/148/148] 2MB,1MB | 48,20K/s | 80,40K E:0,1
各項(xiàng)意義為:
/:表明客戶(hù)端正在工作的符號(hào),以”- \ | /”循環(huán)。
1:種子數(shù)目。
10:客戶(hù)端正在通信的非種子的peer數(shù)目。
40:tracker服務(wù)器知道的peer數(shù),也是整個(gè)bt通信群的peer數(shù)。
3:客戶(hù)端已經(jīng)下載的piece數(shù)目。
148:數(shù)據(jù)文件全部的piece數(shù)目。
148:客戶(hù)端可以得到的piece數(shù)目,若此數(shù)小于全部piece數(shù)目則不會(huì)下載到完整的數(shù)據(jù)。
2MB:客戶(hù)端已經(jīng)下載的數(shù)據(jù)量。
1MB:客戶(hù)端正在上傳的數(shù)據(jù)量。
48:客戶(hù)端的平均下載速率(KB/s)。
20:客戶(hù)端的平均上傳速率(KB/s)。
80:客戶(hù)端的即時(shí)下載速率(KB/s)。
40:客戶(hù)端的即時(shí)上傳速率(KB/s)。
0:客戶(hù)端與tracker服務(wù)器通信失敗的次數(shù)。
1:客戶(hù)端與tracker服務(wù)器通信成功的次數(shù)。
三、使用感受
Ctorrent下載中暫用的資源非常低,CPU暫有率基本保持在0.3%左右,下載速度也很穩(wěn)定。同時(shí)還有專(zhuān)門(mén)的源代碼可供研究。網(wǎng)上有一個(gè)兄弟對(duì)其進(jìn)行了代碼分析http://yaoxuchen.googlepages.com/ctorrent,大家有興趣不妨看一看。在了解了BT協(xié)議的情況下,再配合源代碼的分析,對(duì)于BT的原理和應(yīng)用一定會(huì)達(dá)到如火純清的地步。
posted @
2008-05-08 14:19 PowPro 閱讀(1970) |
評(píng)論 (0) |
編輯 收藏