私の webapp では、ユーザーはファイルを相互にダウンロードできます。A
ユーザーがファイルを共有している場合、ユーザーF
はB
に接続した後、からA
ファイルをダウンロードできます。これまで、各ユーザーは次のような単純な接続を作成していました:別のユーザーと。このファイルは、各ユーザーのローカル ハード ディスクにあります。ユーザーがファイルをダウンロードできるようにするには、2 つのオプションが考えられました。F
A
HTTP
xxx.xxx.xxx.xxx/FileList
- ユーザーがファイルを共有したら、そのファイルをサーバーの web-app ディレクトリにコピーして、ダウンロード リンクが のようにシンプルになるようにし
<a href="./FileToDownload">Click to download</a>
ます。 - 各ノードで個別の FTP サーバーを実行します。
これらのうちどれがより良いオプションかはわかりませんが、最初のオプションは非常に単純に思えます。webapp
ディレクトリのどこかにファイルをコピーすることなく、各クライアントがファイルを共有できる方法は何ですか。この場合、どのように P2P プロトコルを使用できますか?
注:Tomcat 7を使用しています。