問題タブ [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
クラスを適切に前方宣言するにはどうすればよいですか?
私が抱えている問題は、コードが1つしかないSess
方法であり、それが、各クライアント関数で宣言されているかのようにする必要がある方法ですsession Sess;
新しいセッションが作成されますがsession Sess;
、関数の外側で宣言されているため、アプリケーションは適切に閉じませんSess
には独自のスレッドがあり、アプリケーションへの 2 番目の呼び出しからコマンド ライン引数を取得すると、2 番目のインスタンスがハングします。
session Sess;
私はそこにいる必要があると思いますが、そこに置くと、未定義であると不平を言う場所で_tWinMain
エラーが発生します。client_functions.cpp
Sess
xml-rpc - rtorrent でカスタム ディレクトリとして値を設定し、ファイルを読み取る方法は?
txt ファイルの内容を取得し、その内容を rtorrent のカスタム移動ディレクトリとして設定しようとしています。これがrtorrent.rcにあるものです:
id.txt ファイルには 123 などの番号があります。したがって、この場合、ファイルは /files/complete/123/ に移動する必要があります。id.txt の番号はさまざまです。また、ID番号をscript.shに引数として渡したいです。どうすればこれを達成できますか?
python - libtorrent によって生成された磁石が無効なのはなぜですか?
libtorrent docによると、このコードでtorrent ファイルからマグネット リンクを取得しようとしています。
リンクを返します:
しかし、このリンクは機能しません。(torrent ファイルには問題がないことに注意してください)。
ということで、この torrent のマグネットリンクを送信で取得してみました。結果が異なることがわかります。
したがって、python-libtorrent を使用してマグネット リンクを取得する方法に問題があると思います。誰かが実用的な例を持っていますか?
よろしく。
c++ - libtorrent::session の初期化中に EXC_BAD_ACCESS エラーが発生しました
これは、「libtorrent::session ses」変数を初期化する方法です:
ただし、セッション コンストラクターで次の行を実行すると、EXC_BAD_ACCESS code=1 が返されます。
参照用の init メソッドの完全なソースは次のとおりです。エラーが発生している行は、次のスニペットで見つけることができます。
犯人はゾンビ、つまり解放された変数である可能性があると読みましたが、初期化中に渡した変数のどれが解放された可能性があるのか わかりません。それらはすべて問題ないようです私に。
問題は、libtorrent::session 変数の初期化中に EXC_BAD_ACCESS エラーが発生するのはなぜですか?
ヒントや提案をいただければ幸いです。
c++ - libtorrent 設定列挙型
Libtorrent セッションにはいくつかの enurm があります。たとえば、次のように enurm を設定する方法に少し固執しています。
no_piece_suggestionsは0で、suggest_read_cacheは1で、no_piece_suggestionsがデフォルトなので、suggest_read_cache をデフォルトにするにはどうすればよいですか?
python - 最後のピースの優先順位: mp4 の不完全な torrent の再生
ダウンロード中にvlcで未完成のファイルを再生できるように、mp4トレントファイルの最初の最後の部分をダウンロードする必要があります。私のコードがあります:
c++ - バインドされたオブジェクトが VS2015 でコンパイルされない
で、Visual Studio 2015 libtorrent
RC でコンパイルされない次のコードを見つけました。
bind での演算子のオーバーロードの疑わしい使い方について議論するかもしれませんが、実際には、なぜそれがコンパイルされないのか疑問に思っています。エラーメッセージは次のとおりです。
c++ - BJam で openssl を使用して libtorrent をビルドする
提供された jamfile を使用してlibtorrent ( http://www.libtorrent.org/ ) をビルドしようとしています。バニラの状態でビルドしようとすると、すべてうまくいきます。次に、次のコマンドを使用してビルドしています。
ただし、サポートされているように見える OpenSSL でビルドしたいと考えています。ここで問題が発生します。おそらく、Bjam (実際には make ファイル以外のもの) を初めて使用するためです。次のコマンドを実行してみます。
これで、コンパイラは OpenSSL インクルード ファイルが見つからないというエラーを出し始めます。したがって、このパスを JAM ファイルに含める必要があると思います。しかし、どこにあるのかわかりません。また、Windows の INCLUDE 環境変数にパスを追加しようとしましたが、BJAM または msvc によって取得されないようです。助言がありますか?