如何在 Java 中抓取 udp BitTorrent 跟踪器?

How can I scrape a udp BitTorrent tracker in Java?

我发送一个抓取数据包,播种者、下载者和吸血者总是 return 为 0。

这是我的初始连接和抓取代码。

public void scrape() {
        for (final String infohash : infoHashes) {
            hashes += infohash;
        }
        outStream.writeByte(hashes.getBytes());

}

例如我的输出是

3617635676834215396 0

for (final String infohash : infoHashes) {
    hashes += infohash;
}
outStream.writeByte(hashes.getBytes());

我猜您使用的是十六进制编码的哈希值。 UDP 抓取期望它们是原始格式。