Кратко:
Требуется написать минимальное количество запросов, для получения части метаданных торрент файла. Примерная реализация описана здесь
http://www.bittorrent.org/beps/bep_0009.htmlПолно:
Есть Raspberry Pi, на неё установлен Апач и PHP7.
Мне известно, что для получения метаданных нужно отправить DHT запрос get_peers(удачно получаю).
Если узнали у какого узла есть 100% содержание файлов, значит этот узел может дать информацию о торренте.
Для этого надо сделать запрос рукопожатия по BitTorrent protocol-у (с этим проблема).
Затем отправить запрос на получение первой части метаданных с расширенным сообщением "d8:msg_typei0e5:piecei0ee"
Готово! Цель достигнут. Мы получили название торрента и список файлов.
Вот пример кода
https://github.com/cuijun123/phpDhtSpider/blob/...В классе реализовано, почти всё что мне надо, запросы рукопожатия и получения метаданных торрента зная только ИнфоХеш, минусом является зависимость от swoole 1.9.18 , нужно переписать (если брать код за основу) на любой стандартные функционал(socket_create/stream_socket/fsockopen/curl).
Разъяснение:
Требуется не просто написать код, а заставить его работать на стороне заказчика.
Поясню, Вы включите демонстрацию экрана и показываете, что код работает(дам пару хешей и ip на проверку), я оплачиваю работу и Вы передадите мне код и на этом всё НЕ закончится.
Вас просят так же проследить и помочь, чтобы код заработал на стороне заказчика.
Есть 2-е площадки для размещения кода(для выполнения условия будет достаточно, чтобы код заработал хотя бы на ОДНОЙ) это Хостинг hostinger.ru или домашний сервер на Raspberry Pi
Условия оплаты, Вы демонстрируете работу скрипта, я делаю предоплату.
Вы передаёте мне код, и проверяете правильность запуска(помогаете получить запрос).
Можем обговорить цену.