2011-09-10 5 views
1

異なるコンピュータと通信できるアプリケーションを作成し、そこからファイルをダウンロードできます。別のコンピュータに同じファイルが存在する場合、これらのコンピュータから同時にファイルがダウンロードされ、ダウンロード速度が大幅に向上します。 JXTAを使ってそれを実装するにはどうしたらいいですか?異なるコンピュータから同時にファイルをダウンロードする

+0

どのプロトコルを使用しますか? HTTPなど何か? –

+0

私はJXTAを使用しています。 –

+0

Err、[同じ質問]に質問するために新しいアカウントを作成しましたか(http://stackoverflow.com/questions/7370425/how-to-download-same-file-distributed-in-異なるコンピュータのJava) –

答えて

0

JXTAフレームワークはファイルを交換するのに役立ちますが、分割した部分はアプリケーションで処理する必要があります。私は双方向パイプを見てみることをお勧めします。各メッセージには部品番号を付けることができます。もう1つの解決策は、質問を使用して答えにビットを送ることです。

2

新しいBittorrentクライアントを実装しようとしていますか?

+0

[JDownloader](http://jdownloader.org/)のようなバニラのダウンロード "アクセラレータ"のように聞こえます。 –

+0

@guido garcl:実際に私はビットトレントのようなアプリケーションを作成していますが、正確ではありません。私はピアツーピア通信にJXTAを使用しており、それを使って簡単なファイル転送を行っていました。私は、同じピアツーピアで同時に表示されているファイルの転送を行うために、この機能を改善したかったのです。私はこれが私にもっと多くのスピードを与えるだろうと思う...私はどのように実装することができないのですか? –

+0

@steve:ダウンロードアクセラレータは、1つのピア/サーバと通信し、サーバからファイル全体をダウンロードし、後でそれを結合すると思います。私の問題は、どのように私は別のピアから同時にこれらの異なる部分をダウンロードし、後でそれに参加することができるということです。 –

関連する問題