
06.02.2017, 14:21
|
|
Guest
Сообщений: n/a
Провел на форуме: 3164
Репутация:
0
|
|
Сообщение от mazahist
mazahist said:
↑
Создаю GET запрос к торрент трекеру.
В ответ получаю
Код:
Code:
d8:intervali3073e12:min intervali3073e5:peers180:S�ƭ(X_V�����39A��*���[�����Jm�w��I�ƒK��#غc_\K6P�w�
x6�Y�\%-G�����P_�p�A��{�)� ����.��[��mj�V�$^�?E^Xȿ`�xf�r_ܠ 9�mj��ނ�?09M�7.��~�q[�����_n�|uO�S �vY����e
Как можно перевести такие данные в нормальную строку???
это часть стандартного ответа торрент-сервера. можешь посмотреть wireshark'ом пакет
там после "peers180:" просто идет дофига байт. Это пары состоящие из ip-адреса + порта.
ip(4 байта)+порт(2 байта) = 6 байт - занимает каждая пара. а число после peers - это количество последующих байт с этими парами. например, в твоем случае 180=6*30, значит дальше 30 пар
потом по этим ip-ишникам и портам трекер отправляет запросы на закачку файла и уже у них качает раздачу.
так что, наверно, ответ на твой вопрос - получать строку надо именно в qbytearray (например), а не string'ом. а потом уже вытаскивать нужные значения.
|
|
|
|