Как эффективно распределить файл по нескольким клиентам? - PullRequest
1 голос
/ 03 июля 2011

Я создаю приложение, которое, будем надеяться, будет установлено на многих клиентах (настольных и мобильных).Клиент А может сгенерировать файл и опубликовать, что он у него есть.Клиенты BZ могут решить, что они хотят этот файл.

Некоторые предположения:

  • файлы имеют размер ~ 2 МБ.
  • Когда один клиент генерирует файл, скорее всего, большинство других клиентов захотят этот файл.Я думаю, что это не так с большинством приложений P2P.
  • Я не могу позволить себе дорогую ферму серверов.

Я думаю использовать протокол bittorrent.

Это хороший подход, если я использую публичный трекер или DHT?

1 Ответ

1 голос
/ 03 июля 2011

Не уверен, какой язык программирования вы используете.

Если вы используете язык .net, вы можете использовать MS Sync Framework (бесплатно). См .: http://msdn.microsoft.com/nb-no/sync/bb980926.aspx

...