Я создаю приложение, которое, будем надеяться, будет установлено на многих клиентах (настольных и мобильных).Клиент А может сгенерировать файл и опубликовать, что он у него есть.Клиенты BZ могут решить, что они хотят этот файл.
Некоторые предположения:
- файлы имеют размер ~ 2 МБ.
- Когда один клиент генерирует файл, скорее всего, большинство других клиентов захотят этот файл.Я думаю, что это не так с большинством приложений P2P.
- Я не могу позволить себе дорогую ферму серверов.
Я думаю использовать протокол bittorrent.
Это хороший подход, если я использую публичный трекер или DHT?