問題タブ [bittorrent]
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.
synchronization - BitTorrent を使用した複数サイト間のファイル複製/同期
サイト間の大きなファイルの複製に依存する分散システムを構築する必要があります。
帯域幅を節約し、信頼性を高めるために、bittorrent のような p2p テクノロジを使用することを考えました。
私はひどく間違っていますか?
誰かがそのようなソリューションを設計したことがありますか?
おすすめの図書館は?
python - Bittorentを使用してファイルを送受信するPythonライブラリを知っていますか?
多くのサーバーに移動するための大きなファイルがあります。今のところrsyncを使用していますが、bittorentを試してみたいと思います。
私はPythonのbittorentクライアントであるDelugeのコードを研究していますが、それはツイストを使用しており、非常に複雑です。あなたは何か高いレベルを知っていますか?
編集:FacebookがBittorentを使用してコードをデプロイしていることを読みました。たぶん彼らはそのために彼らのlibを公開しました、しかし私はそれを見つけることができません。聞いたことがありますか?
php - PHP: UDP トラッカー スクレイプの例
私は PHP ソケットを使用したことがなく、少し混乱しています。UDP トラッカーを接続するための標準プロトコルを使用した、UDP トラッカー スクレイプの例を誰か教えてもらえますか?
プロトコル: http://www.rasterbar.com/products/libtorrent/udp_tracker_protocol.html
誰も完全な例を書きたがらない場合は、ソケットを介して送信する前にデータをフォーマットする方法の例を教えてもらえますか?
javascript - HTML(5) と JavaScript のみを使用して torrent クライアントを構築することは可能ですか?
追加することはあまりありません。HTML と JavaScript のみを使用して torrent クライアントを構築することは可能ですか? Java、ActiveX、NaCl などは使用できません。使用できる場合は、概要を説明してください。
私はフロントエンド開発についてあまり知識がありませんが、websocket はネットワーキングを行うことができると思います (すべてのデータがサーバーを通過することなく、あるクライアントを別のクライアントに接続することは可能ですか?)。JavaScript を使用してファイルを作成できないことはわかっているので、ダウンロードするファイルを完全にメモリに保存するか、クライアントがコンテンツを保存するために HTML5 の新しい API のいずれかを使用する必要があると思います。
asp.net - BitTorrent Uploader の解決策はありますか?
クライアントから、非常に大きなファイルをアップロードできるようにする必要があります。
私は7 GBのファイルについて話している。彼らが現在実行している Web サイトは ASP.NET 4.0 アプリであるため、明らかに、私の Web アプリの標準的なアップロード スキームは機能しません。
最適なルートを見つけようと、複数のオプションを検討しています。
私ができるかどうかを確認することを考えている 1 つのオプションは、BitTorrent Uploader を使用することです。通常、このアプリのエンド ユーザーは同じファイルを手元に持っているため、エンド ユーザーがサイトにアクセスして、ファイルをアップロードしたいと言うことが考えられます。その時点で、彼らはファイルを選択し、サーバーはすぐにその人物をそのファイルのシードとしてマークします。次に、私の Web アプリは、こちら側の構成済みのリーチにアクセスし、ファイルをダウンロードするようにリーチに指示します。このプロセス中またはその後のある時点で、トレントがクライアントのネットワーク上またはどこでも他のシーダーを見つけるために何らかの魔法をかけることを期待していますが、それはアイデアです.
これを行う技術はすでに存在しますか?それとも、ゼロから構築しなければならない何かを説明していますか?
silverlight - Silverlight内のbittorrentクライアント
ブラウザで実行されるSilverlight内でビットトレントクライアントを作成することは可能ですか?
これは珍しいビットトレントクライアントであり、彼はサーバーからデータをダウンロードしてシードします。できますか?
JavaFXなどのさまざまなWeb技術内で実行することは可能ですか?
php - サーバーフォーム torrent へのファイルのアップロード
実際にサーバーにアップロードしたいファイルに関連する .torrent ファイルのみをアップロードして、ファイルをサーバーにアップロードする方法に関する情報を探しています。
プログラミングでそれを行う方法を探しています...
事前にご回答いただきありがとうございます。
編集:わかりました、私はそれを飛行機に乗せようとします。
ユーザーが torrent ファイルを作成し、それをシードし始めたとしましょう。次に、彼は file.torrent ファイルを私の Web サイトにアップロードし、その .torrent ファイルから、シードされたファイルを私のサーバーにダウンロードします。これは次の 2 つの方法で起こると思います。
- ファイルは torrent ストリームからダウンロードされます (つまり、ファイルをシードしている他の多くのユーザーからのものです)。
- スクリプトは、ユーザーのマシン上のファイルの場所を特定し、アップロードします。
php - トレントで完成したピアを取得するためにクラス関数を追加するにはどうすればよいですか?
トレントファイルに関する情報を生成するスクリプトを作成しました。しかし、機能を表示するシードとピアを作成するのに欠けています!誰かが、トレントで定義された完了フィールドにいると私に言いました。データを取り出すbencode.phpを使用して生成された情報を表示するクラス関数コードをお願いします。torrent.phpという名前のこのスクリプトは、データを読み取り可能な形式に変換します。
私を助けてください!
前もって感謝します!
protocols - Bittorrent プロトコルが人気の理由
他の利用可能なプロトコルとは対照的に、このプロトコルが非常に便利な理由は何だろうと思っていました。
たとえば、Gnutella は (私の限られた知識によると) もうまったく使用されていませんが、ますます多くの企業/人々が torrent でファイルを提供しています。
ありがとう
php - torrent のシードとピアを取得するためのスクレイプ リクエストの送信
トレント サイトを作成しようとしていますが、次の点で行き詰っています。シーダーとリーチャーを取得するためにトレントスクレイプリクエストを送信する方法は?
アナウンス リストを提供する PHP クラス関数があります。
このコードは、 bencode.phpによってエンコードされたデータに基づいています。このように、連続するすべてのアナウンス URL のシードとピアを表示するにはどうすればよいですか?