問題タブ [libtorrent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - libtorrent を使用して torrent ダウンロード シーケンスに優先順位を付ける
libtorrent ( http://www.rasterbar.com/products/libtorrent/manual.html#queuing )を使用している (私が開発した) 2 つ以上のクライアントがあるとします。
他のクライアントからのファイルのダウンロードに効果的に優先順位を付けて、ファイルの断片/チャンク (ここでの torrent 用語は何でも) をファイルの最初から最後に向かってランダムな順序ではなくダウンロードできるようにすることはできますか?
(もちろん、可用性とパフォーマンスの理由から、一部の「多重化」/「絡み合い」を許可していますが、ここでの目標は、ファイルの最初から最後までできるだけ直線的かつ迅速にダウンロードすることです)
ここで考えている目標は、ファイルをすばやくプレビューすることです。libtorrent / おそらく他の C++ torrent ライブラリを使用してこれを最も効果的に行う方法は?
(Java や Python などの非バイナリ言語を使用した torrent の実装にはあまり興味がありません。パフォーマンスとセキュリティの理由からマシン コードが必要なので、C、C++、またはおそらく D はすべて法案に適合します)
html - torrent から html5 ビデオへのビデオ ファイルの読み込み
にロードされた動画とこの動画で torrent ファイルを使用できますか? 私は3つのビデオで急流を持っています。そして、video.js を含む単純な html ページが 1 つあります。
- ビデオ 1: Wellcome.wemb
- ビデオ 2: Introduction.webm
- ビデオ 3: 私たちがプレイするもの.webm
それで...ビデオのトレントから最初のビデオをロードできますか?
c++ - libtorrent python SSL バインディング
libtorrent-python は SSL バインディングを提供しますか? これまでのところ、SSL 機能は公開されていないようですが、SSL 機能が Python API に統合されていることが言及されているこのディスカッションを見つけました: http://sourceforge.net/mailarchive/forum.php?thread_name=1340755061.4fea4c75d780a%40puss. acc.umu.se&forum_name=libtorrent-discuss
libtorrent の大ファンとして、これが Python レイヤーで公開されれば、これは本当に素晴らしいことです!
linux - rtorrentで移動/削除されたファイルを含むトレントを自動削除する方法は?
rtorrent では、torrent をシードしていて、その内容をハード ドライブから削除するとします。rtorrent は最終的に気づき、トレントは「ダウンロードは完了として登録されましたが、ハッシュチェックは未完了のチャンクを返しました」と表示します。これが発生したときに、rtorrent が torrent を自動的に削除するようにすることはできますか?
php - スクリプティング rTorrent
rTorrent に関するドキュメントは非常に短いので、独自のスクリプト システムを使用して rTorrent をスクリプト化するための参考文献を探しています。
同時発生の問題:
rTorrent を介して文字列を渡す必要があります。
rTorrent (タイトル) とドット torrent リンクに文字列を渡したいのですが、ダウンロードが完了したら、rTorrent は torrent のディレクトリ名 (d.get_name) と渡した文字列を使用して php スクリプトを実行します。
これで問題は解決しますが、文字列 (タイトル) はダウンロードごとに一意です。
system.method.set_key = event.download.finished, handler, "execute= php /php/location $d.get_name 'the title string'"
PS: 誰かがこの質問に rTorrent タグを追加してくれませんか?
python - Twisted と libtorrent - ブロックについて心配する必要はありますか?
ツイストを使用したマルチプロトコル アプリケーションの構築を検討しています。これらのプロトコルの 1 つが bittorrent です。libtorrent はかなり完全な実装であるため、その python バインディングは適切な選択のようです。問題は次のとおりです。
- ツイストで libtorrent を使用する場合、ブロッキングについて心配する必要はありますか?
- libtorrent ネットワーク レイヤー (非同期ネットワーク ループである boost.asio を使用) は、ねじれた epoll と何らかの形で干渉しますか?
- libtorrent セッションをスレッドで実行するか、マルチプロセス アプリケーション設計をターゲットにする必要がありますか?
xml-rpc - SCGI チャネルと直接通信する
ホーム サーバーで、SCGI (XML-RPC) サーバー (rtorrent) と通信するコマンド ライン スクリプトを作成しようとしています。それは私が得意とする唯一の言語なので、PHP (php-cli) を使用したいと考えています。ただし、これを行う方法に関する詳細情報を見つけようとしているので、ウェブサーバーを使用して SCGI サーバーにリダイレクトする唯一の解決策を見つけることができます。単純なスクリプトを実行するためだけに Web サーバーをインストールすることは避けたいので、PHP で直接 SCGI と通信する方法があるかどうか疑問に思っています。
これを行う Python スクリプトをいくつか見つけましたが、Python を使用したことがなく、別の言語を学ぶつもりもありません。
それで、これを始めるのに役立つリソースを誰か教えてもらえますか?
python - python http /udpbittorrentトラッカースクレイプライブラリ
トレントinfo_hashesのリストがあります。info_hashごとに、そのinfo_hashに対応するトラッカーのリストがあります。
私がやりたいのは、リスト内の各トラッカーをスクレイプして、シーダー/リーチャー/完了カウントを取得することです。ただし、このコードは他の場所に実装されていると確信しているので、自分でこれを書き込もうとはしません。
http://およびudp://トラッカーをスクレイプできるPythonライブラリを知っている人はいますか?
私はこのプロジェクトの他の部分にlibtorrentを使用していますが、有効なtorrent_handleからトラッカーをスクレイプすることしかできません(トラッカーをスクレイプするためにこれらのinfo_hashesをlibtorrentセッションに追加する必要はありません。トラッカーのダウンロードが開始されるためです。欲しくないファイル)
python - python-libtorrent を使用して torrent をダウンロードせずにピア リストを取得する
Python で libtorrent を使用して、トレントのピアの IP を検索して取得します。私はコードで試してみます:
多かれ少なかれ機能しますが、2つの問題があります。
- トレントがダウンロードされます。
- 1 つのピア リストを受け取る前に、ループが何十回も実行されます。
手伝って頂けますか?
どうもありがとう。
bittorrent - MonoTorrent の使用経験、または C# で BitTorrent を使用する代替手段
MonoTorrent ライブラリを数週間使用しており、あらゆる種類のフィードバックや推奨される代替手段を探しています。
これまでのライブラリで私が抱えている唯一の問題は、uTorrent よりもはるかに遅いことです。これが構成の問題なのか、それとも必要な機能をサポートしていないのかなどはわかりませんが、ニーズに合わせて高速が必要であり、見つけましたまったく同じファイルに対して、シーダーの数と速度の点で大きな違い (100 倍) を得ることができます。
私も libtorrent を試してみたかったのですが、それを使用するために必要なコードを書くどころか、Windows dll をコンパイルすることさえできませんでした :-)
torrent プロトコルの歴史についてはあまり知らないかもしれませんが、C#/.Net の世界でほとんどサポートされていないのが不思議でした。
どういうわけかuTorrentクライアントをラップすることさえ考えていましたが、それは「眉をひそめる」かもしれません笑