多くの人がUnix rTorrentシステム用のトレントクライアントを知っています。 その長所と短所はコンソールインターフェースですが、Webインターフェース(wTorrent)からJava(nTorrent)で書かれたフロントエンドまで、多くの方法で対処できます。 私は個人的にコンソールのWebインターフェースと画面を使用しています。 すべては問題ありませんが、使用時間(これはすでに約1年です)の場合、ダウンロードの追跡とダウンロード速度の調整には常に不便がありました。 したがって、トレイにハングアップし、ダウンロード速度やその他の有用な情報を表示する小さなクライアントを作成することにしました。

私のお気に入りのC ++が言語として選択され、Qt4がGUIライブラリとして選択されました(執筆時にはバージョン4.4.3が使用されましたが、4.3.3では通常Fedora 9でコンパイルされました)。 rTorrentとの通信は、マルチコールなしの非同期モードのXML-RPCを介して行われます(使用されているXML-RPCの実装はサポートしていません。他のライブラリを見ると後で実装できます)。したがって、情報はすぐに表示されませんが、徐々に表示されます。
クライアントでは次のことができます。
- ダウンロード/アップロード速度の監視
- 不完全なリストのトレントを監視し、次に関する情報を表示します。
- 転送レート
- 指定/ダウンロード率
- 準備率
- 優先順位
- 基本的な操作を実行するだけでなく、チェックサムを停止、開始、再計算します
藤堂
- XML-RPCサーバーがパスワードで保護されている場合に承認を追加する
- ダウンロードとデータ交換を最適化する
- ファイル情報表示を追加
- プロキシの追加、サポートはありますが、まだ構成されていません
ここから
ソースをダウンロードできます。
UPD: Windowsでビルドします (依存関係は別です)。
UPD2:リポジトリ:svn checkout
http:// rwin.googlecode.com/svn/trunk/ rwin-read-only
githubでも作成しましたが、おそらくそこに転送できるとわかったので、何かを理解することはできません。
UPD3:トレントファイル(メニューとエクスプローラーの両方から)を追加する機能、サーバーとの最適化された交換、接続のチェック、さらには小さな修正を追加しました。
PS:
Qtの最初の多かれ少なかれ完成したプログラム。 コードとインターフェイスの両方の面で建設的な批判を楽しみにしています。 検出されたバグに特に感謝します。試したものの、それらがない場合はどこになりますか(トレントステータスが正しく表示されない場合がありますが、すぐに修正します)
PPS:
当初、ユーティリティはそれ自身のために作成されましたが、最終的には、作業についてのフィードバックのために、それをすでに使用して満足しているので、みんなと共有することにしました。