如何在没有主服务器的情况下编写用于 p2p 文件共享的 Web 应用程序?

发布于 2024-11-06 18:16:53 字数 347 浏览 6 评论 0原文

我正在制作一个网站,同事可以在其中相互共享文件

一名用户在他的计算机上选择一个文件。 他让电脑保持开启状态并打开该网页。 其他多个用户可以从他的计算机下载指定的文件。

规格:

  • 没有主服务器。那个 拥有该文件的用户,他的计算机是 服务器, 珀赛。
  • 一切都是一个网站完成的,没有程序 供用户下载。

另外,我想我所说的没有主服务器的意思是我不必为大文件实际购买服务器。基本上我想编写一个漂亮的、无主服务器的 p2p 网络。

我可以使用卷云吗?

非常感谢任何帮助。 请&谢谢。

I am making a website where coworkers can share files with one another.

One user chooses a file on his computer.
He leaves his computer on and that web page open.
Other multiple users can download that specified file from his computer.

Specs:

  • There are no main servers. The one
    user with the file, his computer is
    the server,
    persay.
  • It is all done a website, no program
    for users to download.

Also, I guess what I mean by no main server is that I dont have to actually buy servers for large files. Basically I want to code a nice, no main server p2p network.

Could I use cirrus?

Would really appreciate any help.
Please & Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

守望孤独 2024-11-13 18:16:53

如果没有一些中央对等点促进 P2P 连接,就无法实现 P2P。

此外,网站是通过服务器实现的。如果您的同行要运行 Web 服务,则需要在 Web 上进行本地化。您将需要某种中央服务来完成此任务。

There is no way of implementing P2P without having some central peers facilitating P2P connections.

Moreover, websites are implemented with servers. If your peers are going to run a web service, they need to be localized on the web. You will some kind of central service to accomplish this.

ㄖ落Θ余辉 2024-11-13 18:16:53

我实际上不必为大文件购买服务器。

你不必这样做。您可以从任何计算机提供 .torrent 文件(通常为几 kB)。您可以使用开放式跟踪器,例如 http://openbittorrent.com/Open Bittorrent 来“使用”这些 Bittorrent 文件。然后,您的员工可以使用 torrent 客户端(Vuze、Utorrent 等)下载文件...

另一种简单的方法是使用 Opera Unite 之类的工具。

正如您提到的那样,基于网络的分散式文件共享很可能很难创建和维护。

is that I dont have to actually buy servers for large files.

You won't have to. You can serve .torrent files (usually a few kB) from any computer. You could use an open tracker such as http://openbittorrent.com/Open Bittorrent to "use" these bittorrent files. Your employees can then use a torrent client (Vuze, Utorrent, etc.) to download the files...

Another easy way would be using something like Opera Unite.

A web-based, decentralized file sharing the way you mention it, would most likely be very hard to create and maintain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文