Я создаю BitTorrent-клиент в Go и не могу получить одноранговые узлы с серверов UDP-трекеров. Мой анонсный ответ выглядит правильным, за исключением того, что я не получаю правильных пиров. Я пробую несколько трекеров для каждого торрента, и для каждого торрента и трекера, я получаю один и тот же ответ, 1 одноранговый узел с всегда одинаковыми IP и портом. Чтение из сокета дает мне самое большее 26 байт , что означает, что сервер определенно отправляет только 1 пир. (20-байтовый ответ + 6 байт на одноранговый узел) Любое руководство относительно того, какую дополнительную информацию я могу предоставить для отладки, было бы здорово!
Мой Объявление запрос выглядит так:

Объявление ответ выглядит так:
