在我的 webapp 中,用户可以相互下载文件。如果用户A
已共享文件F
,则B
连接后的用户可以从A
下载文件。到目前为止,每个用户都建立了一个简单的连接,例如:与另一个用户。该文件驻留在每个用户的本地硬盘上。为了让用户可以下载文件,我想到了两个选项。F
A
HTTP
xxx.xxx.xxx.xxx/FileList
- 当用户共享一个文件时,将该文件复制到服务器的 web-app 目录中,这样下载链接就变得像
<a href="./FileToDownload">Click to download</a>
. - 在每个节点上运行一个单独的 FTP 服务器。
我不知道其中哪一个是更好的选择,但第一个对我来说似乎很简单。每个客户端可以共享文件的方式是什么,而无需将内容复制到webapp
目录中的某个位置。在这种情况下,我如何使用 P2P 协议?
注意:我使用的是 Tomcat 7。