隨筆 - 1  文章 - 0  trackbacks - 0
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評(píng)論

          近日由于工作環(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)編輯 收藏
          主站蜘蛛池模板: 舒城县| 汉沽区| 新郑市| 五指山市| 木兰县| 丹棱县| 安平县| 恩施市| 宁河县| 泰顺县| 哈巴河县| 黔东| 高邮市| 大石桥市| 黑水县| 越西县| 临高县| 新安县| 南京市| 福州市| 左云县| 镇巴县| 东平县| 闵行区| 正蓝旗| 铜川市| 信阳市| 松桃| 金寨县| 凤山市| 宜丰县| 永寿县| 曲沃县| 偃师市| 洛川县| 焉耆| 武宁县| 隆子县| 佛坪县| 积石山| 临洮县|