2011-09-10 4 views
0

異なるコンピュータ間でファイルを共有するための大学プロジェクトを作成したいと考えています。通常、私たちは同じファイルを持っています。例えば、私たちの大学のローカルネットワークの中の異なるコンピュータ上の映画です。だから私はこれらのコンピュータから同時に異なる部分にファイルをダウンロードして、ダウンロードが高速になるようにしたいと思っています。Javaで異なるコンピュータに配布されている同じファイルをダウンロードする方法

私はこのアプリケーションをJavaで作成しています。私は何を読むべきですか?

私はピアツーピア(P2P)共有にJXTAを使用しています。これはJXTAを使って可能ですか?

+0

私はあなたにこれを壊すことはできませんが、それは完了です。 http://www.bittorrent.com/。 Javaオープンソースクライアント:http://azureus.sourceforge.net/ –

+0

@Brianちょうど学習のため:)どのようにjxtaでそれを行うには?ビットトレントAPIをjxtaに統合できますか? –

+0

@ASHISNいいえ、JXTAをbittorentと直接統合することはできません(JXTAリリース2.6と2.7をリードする人物から) – JVerstry

答えて

0

これはJXTAで可能です。 JXTAフレームワークの上にソリューションを構築することで、ファイルを分割する必要があります。あなたの問題を解決するための2つの主なアプローチがあります:bidipipesまたはクエリシステムを使用してファイルのビットを送り返します。

また、どのファイル部分がどこで利用可能であるかを監視するために、ピアにある種のインデックスを実装する必要があるかもしれません。別の問題を予期するために、スーパーピアに統合されたSRDIを自分の目的に使用することはできません。ファイルビットの場所の要求に答えるためのサービスまたはクエリシステムを作成します。

0

2010年11月、Oracleは正式にJXTAプロジェクトからの撤退を発表しました。 お試しください

関連する問題