歴史
RTorrent
rTorrentはC ++で書かれたテキストベースのncurses BitTorrentクライアントであり、UnixのlibTorrentライブラリに基づいています。その著者の目標は「高性能と優れたコードに焦点を合わせる」ことです。
技術的な詳細
ライブラリは、mmap()関数とネットワークスタックによってメモリにマップされたファイルページ間でデータを直接転送することにより、他の実装とは異なります。高帯域幅の接続では、公式クライアントの3倍の速度でシードできると主張しています。
rTorrentパッケージは、さまざまなLinuxディストリビューションとUnixライクシステムで利用でき、FreeBSDやOS Xなど、ほぼすべてのPOSIX準拠のオペレーティングシステムでコンパイルおよび実行されます。
rTorrentはncursesを使用し、screenまたはTmuxでの使用に適しています。 Carriage returnなどのコマンドを使用してトレントをロードし、その後^ Sを使用してトレントを開始できます(^はCtrlキーの省略形です)。バックスペースを使用すると、ロードされたトレントを自動的に開始して^ Sの問題は不要、^ Kは停止、^ Dは一時停止、またはすでに一時停止または停止している場合は、^ Dを再度押してトレントを削除します。セッションの保存をサポートし、ユーザーがトレントを追加および削除できるようにします。また、マルチファイルトレントの部分的なダウンロードもサポートしています。 rTorrent-0.7.0のリリースでは、BitTorrentプロトコル暗号化のサポートも実装されました。PEX、DHT、および初期シードがrTorrentで最近実装されました。
rTorrentは、SCGI上のXML-RPCを介して制御できます。