Dropboxを使用すると、同期されたフォルダーで.torrentファイルを監視してダウンロードを開始することができますが、それぞれが個別にダウンロードします。 uTorrentインスタンスにお互いの進捗状況を共有させるにはどうすればよいですか?
編集:各コンピューターを異なるワイヤレスネットワークに配置できる場合はどうなりますか?
それらをピアとして追加する必要があります(右クリックでそれを行うことができます-通常はIP:PORTのようなものです)。それを可能にするAPIまたはスクリプトインターフェイスがあるかどうかはわかりません。
コンピュータがすべてそれを取得して起動したら、Web管理者を介してこれを行うことができる場合があります。それらが追加されたとしても、それは関係なく一定の接続を維持しない可能性が高く、必要に応じてパケットを送受信するだけです。さらに興味深い質問は、ダウンロードを大まかに分割するためにnコンピューターを取得する方法ですn部分(すべてが利用可能なアップストリーム帯域幅を十分に持っていると仮定)、ダウンロード(ヒント:私の知る限り、独自のトレントクライアントを作成せずに作成することはできません)。
しかし、もっと重要なことは、コンピューターがトラッカーまたはDHTを介してお互いを自動的に検出する必要があるということです。これはおそらく無意味な運動です。
これに最も近いのは、トレントインスタンスを手動で管理して、ファイルのさまざまなクライアントやさまざまなセグメントに接続することです。時々、セグメントの人気が高くなりすぎて、マシンが作業を複製するのを防ぐことができなかったときに、それらを同期しました。このようにして、帯域幅のほとんどを他のピアに割り当てることができました。すべてのマシンにすべてのパーツが揃ったら、1台のマシンを選択してファイルをアセンブルし、他のマシンをピアにしてファイルをすばやく完成させます。
パスワードクラッキングソフトウェアを配布するのと同じように、トレントで動作するトレントクライアントを配布できれば素晴らしいと思います。クライアントは作業を分割し、進捗状況を調整します。
これまでのところ、分散型トレントチームについては知りませんが、特に地理的に離れたマシンを使用している場合は、それは致命的です。
Transmission bittorrentクライアントをインストールすると、任意のコンピューターからクライアントを制御できるWebインターフェイスを有効にできます。基本的には、任意のコンピューターから1台のコンピューターを制御するため、ダウンロードするのは1回だけです。
彼らはすでに進捗状況を共有している可能性があります-bittorrentは、他のいくつかのダウンローダーに接続している各コンピューターによって機能します。ただし、このプロトコルは、接続されている他のダウンローダーを制御することはできないため、相互にダウンロードしているかどうかについては、行き当たりばったりです。
これは、プロトコルとしてのBittorrentの欠陥の1つと見なされています。ピアを選択する目的で、近くのノードが離れたノードに重み付けされることはありません。過去数年間、「ローカル接続を優先するビットトレント」と呼ばれる新しいピアツーピアプロトコルに関するプレスリリースを見てきましたが、これらのテクノロジーのいずれかが成熟したかどうかはわかりません。