問題タブ [monotorrent]
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# - Monotorrent サンプル クライアントが一部の torrent をダウンロードしない
monotorrent オープン ソース ライブラリを使用して torrent をダウンロードするアプリケーションを C# で作成したいと考えています。まず、このtorrentのようなlibのサンプル クライアントを使用していくつかの torrent をダウンロードしようとしていますが、ダウンロードが開始されません。この torrent は uTorrent で問題なくダウンロードされます。httpトラッカーしかないトレントをダウンロードできたので、これはudpトラッカーと関係があると思われますが、よくわかりません。
助けてください
monotorrent - MonoTorrent クライアントがダウンロードとアップロードの最大速度に達しない
LAN でファイルを配信するクライアントとトラッカーを開発しています。帯域幅は 1Gbps ですが、クライアントのダウンロード速度とアップロード速度が最大帯域幅に達しません。最大速度はほぼ 10MB/s にしか達しません。
最大アップロード速度と最大ダウンロード速度を取得するにはどうすればよいですか。
c# - MonoTorrent を使用した C# の torrent のダウンロード
MonoTorrentでtorrent をダウンロードしようとしています。問題は、wireshark でネットワーク トラフィックを見ると、クライアントがトラッカーに接続しようとしていないように見えることです。トレントファイルを正しく読み取り、ビジュアルスタジオはエラーを表示しません。
これは私が使用しているコードです:
何か助けがあれば、または誰かが代替案について知っているなら、本当に感謝しています
c# - MonoTorrent へのマグネット リンクの追加
マグネット リンクがあり、マグネット リンクのコンストラクターを使用して TorrentManager を作成しようとしていますが、Visual Studio は無効な引数があることを通知し続けます。私は何を間違っていますか?
c# - MonoTorrent でマグネット リンクからトレントをロードする
現在、マグネット リンクを使用して torrent を monotorrent にロードしようとしています。私がグーグルで見つけたものによると、これはうまくいくはずです:
しかし、私が取得し続けるのは、次のようなエラーだけです:
引数 1: フォーム MonoTorrent.InfoHash を MonoTorrent.Common.Torrent に変換できません
このエラーを解決する方法を知っている人はいますか?
c# - c# 等しい文字列は等しいとは見なされません
C# の monotorrent に問題があります。ハンドシェイクのピアの ID が指定されたトラッカーと等しくないため、ピアをドロップします。
問題のあるコード ブロックは次のようになります。
次のようなものが返されます。
16 進数では完全に同一の文字列が等しいと見なされないのはなぜですか?
更新:トラッカーは、CP1251 でエンコードされたアナウンス要求 (ピアの取得) に対する応答を返します。これは問題を引き起こす可能性がありますか?
Update2: その理由はいくつかのエンコード フラグだと思います。私はこれを追加しました:
そしてこれを得ました:
とても興味深い!
c# - MonoTorrent マグネット リンクのダウンロードが開始されない
私はMonoTorrentライブラリがこれを行うことができると強く信じていますが、おそらくドキュメントが不足しているため、動作させることができませんでした.
まず、MonoTorrentは次のコードを使用して元の torrent を正常にダウンロードできるようです: https://smuxi.im/wiki/monotorrent/Managing_Torrents
しかし、マグネット リンクの人気が高まっているため、マグネット リンクも機能させたいと考えています。それらから .torrent を取得する「トリック」(µTorrent が生成するものを使用するなど) は、上記と同じコードを使用する場合でも機能しません。このようにスタックしたままで、1 秒あたり 1 ~ 3 個のピアを作成しますが、進行はしません。

このトピックでの StackOverflow の最良の質問/回答は MonoTorrent - Torrent ファイルへのマグネット リンクでしたが、残念ながら回答は次の MonoTorrent コンストラクターとさえ一致しませんでした。
最後に、他のコードを試してみました。MagnetLink または InfoHash を渡す必要があるようです。そのため、次のように InfoHash を使用してみました。
ダウンロードが始まらない何かが足りないのですか? エラーなし / クラッシュなし
c# - Monotorrent ピアモニターのダウンロード速度が更新されない
地獄のすべて、
次の問題があります。
MonoTorrent ライブラリを使用してトレント内のすべてのピアのダウンロード速度を取得しようとすると、ゼロが返されます。次のように、すべてのピアのダウンロード速度を取得します。
これは、ダウン速度とアップロード速度の両方に対して常にゼロを返します。しかし、これらの行の 1 つにブレークポイントを配置すると、0 以外の値が返されますか? それで、すべてのダウンロードとアップロードの速度を一度に取得するのではなく、ブレークポイントを配置して数秒待ってから続行すると、なぜそれが機能するのか、誰にもわかりませんか?