Bittorrent跟踪器请求

时间:2009-06-19 18:37:42

标签: get request bittorrent tracker

使用

中的种子文件
http://torrent.ubuntu.com:6969/

我正在计算与页面上的哈希匹配的哈希值。

然后我向跟踪器发出请求。像

http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20

但是我得到了

  

d14:失败原因63:请求下载未被授权与此跟踪器一起使用。

根据规范这应该有用吗?

Tracker Spec General Spec

1 个答案:

答案 0 :(得分:5)

您以十六进制指定了info_hash,而不是URL编码。应该直接编码SHA-1哈希的字节,如下所示:

http://torrent.ubuntu.com:6969/file?info_hash=%9A%813%3C%1B%16%E4%A8%3C%10%F3%05%2C%15%90%AA%DF%5E.%20

此外,对于announce网址,通常还需要一些其他参数,例如peer_id