Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 519939

Запрос к торрент трекеру - C++ и сети

$
0
0
Распарсил magnet ссылку:
Код:

{
        'xt': 'urn:btih:D5EC82091946472C79267C4A048F93C4A6596253',
        'tr': 'http://bt3.t-ru.org/ann?magnet',
        'dn': 'Изгой-один: Звёздные войны. Истории / Rogue One: A Star Wars Story (Гарет Эдвардс / Gareth Edwards) [2016, США, Фантастика, боевик, приключения, CamRi'
}

После, происходит отправка данных на сервер (http://bt3.t-ru.org/ann?magnet):
uTorrent отправляет:
Код:

info_hash=%d5%ec%82%09%19FG%2cy%26%7cJ%04%8f%93%c4%a6YbS&
peer_id=-UT3490-%1f%a9%c8v8%e8%60%0f%04%e06a&
port=49796&
uploaded=0&
downloaded=0&
left=16384&
corrupt=0&
key=0C84F576&
event=started&
numwant=200&
compact=1&
no_peer_id=1

В ответ сервер отдает некоторые данные. Не знаю, как их обрабатывать, но если преобразовать в строку, получится:
d8:intervali3121e12:min intervali3121e5:peers180:XȈ���m��5,���5��^�� P�D>���Y�j��f]I`�ߝ]I�?VST�<�g,O��t����Ml�`%���^^��zA�.��p��_+;�7_H��cDYf�%N'�:[�q��ȼ�@�j�M%��.����i:�ԍ��\7���^U�JmV%��xf�rXȈlМ_��}�M3����e

Разъясните мне, как как составляется info_hash; peer_id- случайносгенерированный???; как генерируется key???
Как обработать ответ сервера???

P.S. не знаю, в каком разделе должен быть подобного рода вопрос...

Viewing all articles
Browse latest Browse all 519939

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>