如何高效地将一个文件分发给多个客户端?

发布于 2024-11-18 08:29:31 字数 272 浏览 3 评论 0原文

我正在构建一个应用程序,希望能够安装在许多客户端(桌面和移动设备)上。客户 A 可以生成一个文件并发布他拥有该文件。客户 BZ 可能决定需要此文件。

一些假设:

  • 文件约为 2MB。
  • 当一个客户端生成文件时,大多数其他客户端很可能会需要该文件。我想大多数 P2P 应用程序并非如此。
  • 我买不起昂贵的服务器场。

我正在考虑使用 BitTorrent 协议。

假设我使用公共跟踪器或 DHT,这是一个好方法吗?

I am building an application which, hopefully, will be installed on many clients (desktop and mobile). Client A may generate a file and publish that he has it. Clients B-Z may decide they want this file.

Some assumptions:

  • files are ~2MB.
  • When one client generates a file chances are most other clients will want that file. I guess this is not the case with most P2P apps.
  • I cannot afford an expensive server farm.

I am thinking to use the bittorrent protocol.

Is it a good approach assuming I use a public tracker or DHT?

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

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

发布评论

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

评论(1

逆光下的微笑 2024-11-25 08:29:31

不确定您使用的是哪种编程语言。

如果您使用 .net 语言,则可以使用 MS Sync Framework(免费)请参阅:http://msdn.microsoft.com/nb-no/sync/bb980926.aspx

Not sure which programming language you are using.

If you are using a .net language you could use MS Sync Framework (which is free) See: http://msdn.microsoft.com/nb-no/sync/bb980926.aspx

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