RTorrent

テキストベースのBitTorrentクライアント From Wikipedia, the free encyclopedia

rTorrentは、C++で書かれたテキストベースBitTorrentクライアントであり[4]Unix系OS向けのncursesおよびlibTorrent(libtorrentとは異なる)ライブラリに基づいている。

開発元 ヤリ・サンデル(rakshasa)
初版 2005年1月25日 (21年前) (2005-01-25)[1]
最新版
0.16.5[2] ウィキデータを編集 / 2025年12月2日 (3か月前)
概要 開発元, 初版 ...
rTorrent
rTorrentとlibTorrentのメイン情報画面(rTorrent v0.9.2)
開発元 ヤリ・サンデル(rakshasa)
初版 2005年1月25日 (21年前) (2005-01-25)[1]
最新版
0.16.5[2] ウィキデータを編集 / 2025年12月2日 (3か月前)
リポジトリ github.com/rakshasa/rtorrent
プログラミング
言語
C++[3]
対応OS Unix系
プラットフォーム IA-32, x86-64
サイズ 1.3 MiB
種別 BitTorrentクライアント
ライセンス GPLv2+[注釈 1]
公式サイト rakshasa.github.io/rtorrent/
テンプレートを表示
閉じる

技術詳細

このライブラリは、mmap()関数によってメモリにマップされたファイルページネットワークスタックの間で直接データを転送することにより、他の実装と差別化を図っている。高帯域幅接続では、公式クライアントの3倍の速度でシードできると主張している[4]

rTorrentパッケージは、様々なLinuxディストリビューションUnix系システムで利用可能であり、FreeBSDmacOSなど、ほぼすべてのPOSIX準拠オペレーティングシステムでコンパイルおよび実行できる。

rTorrentはncursesライブラリを使用し、GNU ScreenTmuxでの使用に適している。Torrentをロードするにはキャリッジ・リターンのようなコマンドを使用し、その後 ^S でトレントを開始できる(^ はCtrlキーの短縮形)。バックスペースを使用してロード後にトレントを自動的に開始することもでき、その後の ^S の押下は不要になる。^K で停止、^D で一時停止、すでに一時停止または停止している場合は、^D を再度押すとトレントが削除される[5]。セッションの保存をサポートし、ユーザーはBitTorrentを追加したり削除したりできる。また、マルチファイルトレントの部分的なダウンロードもサポートしている。rTorrent-0.7.0のリリースでは、BitTorrentプロトコル暗号化英語版のサポートも実装された[6]ピア交換DHTスーパーシーディングは最近[いつ?]rTorrentに実装された。

rTorrentはSimple Common Gateway Interface英語版経由のXML-RPCを介して制御できる。

関連項目

脚注

外部リンク

Related Articles

Wikiwand AI