rusty_torrent, 在 Rust 中,一個bt客戶機

分享于 

2分钟阅读

GitHub

  简体 双语
A BitTorrent client, written in Rust.
  • 源代码名称:rusty_torrent
  • 源代码网址:http://www.github.com/kenpratt/rusty_torrent
  • rusty_torrent源代码文档
  • rusty_torrent源代码下载
  • Git URL:
    git://www.github.com/kenpratt/rusty_torrent.git
    Git Clone代码到本地:
    git clone http://www.github.com/kenpratt/rusty_torrent
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kenpratt/rusty_torrent
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    RustyTorrent

    一个 Rust 客户端,用编写。

    它支持:

    • 读取 .torrent 文件( 仅文件种子种子)
    • 连接到跟踪程序以发现对等点
    • 并行下载多个节点的文件
    • 为每个对等点排队多个请求以加快下载速度( 即流水线)
    • 将文件上载到对等点,并从磁盘中播种现有文件
    • 恢复部分下载
    • 下载区块的正确性验证

    还没有:

    • 文件种子
    • 连接到多个跟踪器
    • 上载节流/拥塞控制
    • NAT穿越

    要求

    • Rust 1.0.0或者更高版本

    用法

    从 http://www.rust-lang.org/install.html 下载并安装 Rust 1.0.

    克隆存储库:

    
    git clone git@github.com:kenpratt/rusty_torrent.git
    
    
    cd rusty_torrent
    
    
    
    

    要运行:

    
    cargo run path/to/myfile.torrent
    
    
    
    

    要运行指定要侦听的端口,请执行以下操作:

    
    cargo run -- -p 3333 path/to/myfile.torrent
    
    
    
    

    你的文件将保存在 downloads/ 目录中。

    要构建并运行优化版本( 将显著加快下载速度):

    
    cargo run --release -- path/to/myfile.torrent
    
    
    cargo run --release -- -p 3333 path/to/myfile.torrent
    
    
    
    

    要监视更改并自动重新生成( 在 OS X 上),请执行以下操作:

    
    gem install kicker -s http://gemcutter.org
    
    
    ./watch
    
    
    
    

    BIT  RUST  Bittorrent  
    相关文章