如何在 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 抓取期望它们是原始格式。
我发送一个抓取数据包,播种者、下载者和吸血者总是 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 抓取期望它们是原始格式。