gpt4 book ai didi

java - Torrent 跟踪器对每个请求都使用相同的对等 ID 进行回复?

转载 作者:行者123 更新时间:2023-12-01 05:51:21 25 4
gpt4 key购买 nike

我正在编写一个 Java 应用程序来查看 torrent 文件中列出的跟踪器。

我发送以下内容:

http://pow7.com/announce?info_hash=%3f%99%79%31%73%27%9e%be%1d%d2%cd%5f%af%98%7c%17%5f%43%89%f3&peer_id=-jT1000-122843C6A4B0&port=6881&downloaded=0&left=0

但无论我发送什么 info_hash ,我要么得到相同的对等点 IP 地址(74.253.253.31:6757),要么得到错误。

有什么想法为什么会发生这种情况吗?

最诚挚的问候,发送

最佳答案

好的,我想我找到了问题的答案:需要根据 info 键的值生成 SHA1 哈希值。我获取从 d (包括,“info”一词之后的下一个字节)到信息映射的最后一个 e (包括)的所有字节。

因此,这将是下面代码片段的粗体部分的 SHA1:

...:info d5:filesld6:...[许多字节]...e 9:...(d前面和e后面没有空格)

然后,我简单地转换 MessageDigest 返回的字节数组,并为每个十六进制 2 位数字对插入 %。例如:

%70%47%8F...[剪断]...%13%6F%6C

关于java - Torrent 跟踪器对每个请求都使用相同的对等 ID 进行回复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com