BitTorrent 跟踪器请求
使用我的 torrent 文件
http://torrent.ubuntu.com:6969/
计算其哈希值,该哈希值与页面上的哈希值相匹配。
然后我向跟踪器发出请求。 喜欢
http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20
但我明白
d14:失败原因63:请求的下载未获授权与此跟踪器一起使用。e
根据规范,这应该有效吗?
Using a torrent file from
http://torrent.ubuntu.com:6969/
I am calculating its hash which matches with the hash on the page.
Then i make a request to the tracker. Like
http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20
But i get
d14:failure reason63:Requested download is not authorized for use with this tracker.e
According to the spec this should work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您以十六进制形式指定了 info_hash,而不是 URL 编码。 SHA-1 哈希的字节应直接编码,如下所示:
此外,对于
announce
URL,通常需要一些附加参数,例如peer_id
。You specified the info_hash in hex, rather than URL-encoding. The bytes of the SHA-1 hash should be encoded directly, like this:
Also, for the
announce
URL, some additional parameters likepeer_id
are usually required.