1

私は、うまくいけば、多くのクライアント(デスクトップとモバイル)にインストールされるアプリケーションを構築しています。クライアントAは、ファイルを生成し、それを所有していることを公表することができる。クライアントB-Zは、このファイルが必要であると判断することがあります。ファイルを複数のクライアントに効率的に配布する方法は?

いくつかの仮定:

  • ファイルは〜2メガバイトです。
  • 1つのクライアントがファイルを生成すると、ほとんどの他のクライアントがそのファイルを必要とします。私はこれがほとんどのP2Pアプリでは当てはまらないと思います。
  • 私は高価なサーバーファームを買う余裕がありません。

私はビットトレントプロトコルを使用すると考えています。

パブリックトラッカーまたはDHTを使用していると仮定するとよいアプローチですか?

+0

「多くの」は何ですか?何百、何万、何百万という話をしていますか?需要が急増しているのか、それともかなり均等なのでしょうか? – Jim

+0

何百万人(もし私のプログラムが良いものになれれば:)需要は均等です。 –

答えて

1

ご使用のプログラミング言語が不明です。

あなたは(無料)MS Sync Frameworkのは、参照してください使用することができます.NET言語を使用している場合:http://msdn.microsoft.com/nb-no/sync/bb980926.aspx

+0

私は複数のプラットフォーム(デバイス)をサポートする必要がありますが、これはまだ興味深い –

関連する問題