実行不可能では無料のBitTorrentの実装です。
このプロジェクトの目標は、効率、シンプルさと高いコードの品質があります。
実行不可能ではパフォーマンスのためにlibeventとmmap()を使用して、ANSI Cで書かれた、シングルスレッドと非同期です。
実行不可能は主にOpenBSDの下で開発された、しかし、それは心の中で携帯性で書かれており、コンパイルして、少なくとも上のボックスの外に実行する必要があります。
FreeBSDの6.2 IN-
Ubuntu Linuxの7.10 IN-
CentOSに5 IN-
Mac OS XのIN-
Solaris 10のIN-
私は、パフォーマンスの問題の感触を得るために、より遅い使用する私の方法の外に出る、エンディアンとポインタの問題を取り除くために開発のための過酷なプラットフォーム(例えば古いSPARC64、G3 macppcの、アームザウルス)、そしてもちろん。このアプローチは、非常に合理的なCPUとメモリの要件をもたらしました。 150キロバイト/秒付近での転送は、270MhzのUltraSparc IIのマシンに5%のCPUと1.4Mのメモリを使用していました。現代のマシンが速く、これよりもほぼ一桁であることを考えると、パフォーマンスが許容可能な範囲内でなければなりません。
使用法
実行不可能を使用するのは簡単であると考えられます。
$ ./unworkable mymusic.torrent
mymusic.torrentハッシュOK:35%RX:9538キロバイト103.0キロバイト/ sの2時38分ETA
マニュアルページは、ソースに含まれる、とOpenBSDの下で、デフォルトで構築されています。
このリリースの新機能:
このリリースでは、マッピングのエッジケースのバグをいくつか修正しますオンディスクのmmap() 'Dファイルへの作品の。
これは、複数ファイルの急流のダウンロードの信頼性を向上。
Mandrivaの2008.1 Linuxが正常に動作しているプラットフォームです。
このバージョン0.5の新機能である:
この速い速度で起こるBitTorrentの転送を行う高速拡張機能(BEP 6)、高速レジュームとの長いハッシュチェックを回避し、多くのバグ修正のためのサポート。 Linuxのサポートが改善されました。
コメントが見つかりません