Это не торрент файл, это анонс ответа. Оба они являются bencode (используйте bencode для их декодирования), но в ответе на объявление содержится только одноранговая информация. Для загрузки содержимого торрента недостаточно информации: для этого вам понадобится сам файл торрента.
Элемент peers
в закодированном словаре содержит группы по 6 байтов, которые можно распаковать с помощью struct
. Первые четыре байта - это IP-адрес, затем два байта для порта. Это компактный анонсированный ответ, который является распространенным (но, очевидно, только для IPv4). Вы также можете увидеть некомпактные ответы, которые дают прозрачный словарь.
Многие трекеры сегодня не будут разговаривать с вами с неконкретным объявлением, которое вы отправляете, или с первоначальным запросом на объявление, который не включает compact
, port
или event
. Вам, вероятно, следует прочитать протокол , прежде чем идти дальше.