Я хочу собирать статистические данные о распространении файла в новом bittorrent рое, не загружая ничего (или как можно меньше). Мне нужно знать, какой из сверстников имеет какие части (для создания статистических данных на основе файлов), зная количество сеялок и ликеров или процентов, недостаточно. Позже, когда есть много сверстников, мне нужно загрузить данные, чтобы определить, что это такое. Эта часть может быть выполнена с помощью обычного торрент-клиента.Как собирать статистику с бистрора?
Я не планирую сам реализовать протокол, поэтому я рассмотрел 2 реализации libtorrent и libtrtore ktorrent. Ни один из них не способен собирать данные, а не скачивать, просто нет подключенных одноранговых узлов, когда загружать нечего. Libtorrent проще, но ktorrent выглядит лучше комментируемым.
Я вижу 3 варианта:
- Используйте некоторые приложения именно для этого. Есть ли какие-нибудь?
- Измените реализацию торрента, чтобы сделать то, что я хочу. Кто-нибудь знаком с ними? Когда начать?
- Внедрение небольшого подмножества протокола. Просто периодически спрашивайте сверстников, что у них есть. Возможно ли это, или программа должна поддерживать почти полный протокол?
Что вы рекомендуете?