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