Получение количества пиров и сидов у торрента-файла

#1 27 февраля 2018 в 10:58
Привет, всем!

Перерыл достаточно много литературы, даже нашел некоторые вроде бы готовые решения для получения сидов/пиров, но в итоге ничего не выходит.

Начну по порядку!

Цель: загрузить торрент файл на сервер и вывести информацию о нем:
1. Хеш-сумму
2. Название
3. Размер
4.Количество пиров/сидов

Первые 3 пункта выполнены, с помощью библиотеки "BDecode".

Что касается 4 пункта:

Знаю что нужно отправить GET запрос к анонсеру (кстати его тоже удается получить из файла, например: udp://tracker.openbittorrent.com:80/announce) и передать хеш-сумму закодированную через:
  1. urlencode( pack('H*', 'хеш' ) );
после чего полученные данные нужно так же раскодировать, но вот тут и заключается проблема, все решения которые я нашел в сети, выдают ошибку.

Где что можно ещё почитать об этом, желательно на русском или может есть что-то подходящее?

И на какой URL делать запрос (udp://tracker.openbittorrent.com:80/announce) — что-то сомнения?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.