为什么所有的 BitTorrent 跟踪器都给我相同的响应?

问题描述 投票:2回答:1

我在Go中创建了一个BitTorrent客户端,并且在从UDP跟踪器服务器中获取同行时遇到了麻烦。我的公告响应看起来是正确的,只是我没有收到正确的对等体。我为每个torrent尝试了多个跟踪器,对于每个torrent和跟踪器,我收到了相同的响应,1个总是具有相同IP和端口的单一对等体。从套接字读取最多给我 26个字节,这意味着服务器肯定只发回1个对等体。(20个字节响应+每个对等体6个字节) 如果有任何指导意见,我可以提供更多的信息,以帮助调试这将是巨大的!

我的 公告 请求 的样子。

enter image description here

The 公告 回应 看起来是这样的。

enter image description here

go bittorrent tracker
1个回答
1
投票

原来我在将磁力链接中的信息哈希值从十六进制字符串解码成字节[]后再发送给服务器。

© www.soinside.com 2019 - 2024. All rights reserved.