【发布时间】:2016-10-12 11:36:31
【问题描述】:
我绝对是 Bittorrent 协议的新手,我试图向跟踪器请求文件。 为此,我使用 C# 程序解析并打印了一个工作的 .torrent 文件,然后我使用 PostMan 请求跟踪器提供这些信息
提取的信息有:
- announce :
http://bt1.archive.org:6969/announce
- announce-list
http://bt1.archive.org:6969/announce
http://bt2.archive.org:6969/announce
- comment :
This content hosted at the Internet Archive at https://archive.org/details/6201484321_f1a88ca2cb_b
Files may have changed, which prevents torrents from downloading correctly or completely; please check for an updated torrent at https://archive.org/download/6201484321_f1a88ca2cb_b/6201484321_f1a88ca2cb_b_archive.torrent
Note: retrieval usually requires a client that supports webseeding (GetRight style).
Note: many Internet Archive torrents contain a 'pad file' directory. This directory and the files within it may be erased once retrieval completes.
Note: the file 6201484321_f1a88ca2cb_b_meta.xml contains metadata about this torrent's contents.
- created by :
ia_make_torrent
- creation date :
1462999235
- info
- collections
org.archive.6201484321_f1a88ca2cb_b
- crc32 :
6dbd08b2
- length :
970
- md5 :
96951c7834ee105660e0447e00ec4b31
- mtime :
1462999235
- path
6201484321_f1a88ca2cb_b_meta.xml
- sha1 :
cc69b6337b4e459ec9428629ca49fb65a6249ee8
- name :
6201484321_f1a88ca2cb_b
- piece length :
524288
- pieces :
üyR¨ÆôO2¿Ù'ù'┼0ö
- locale :
en
- title :
6201484321_f1a88ca2cb_b
- url-list
https://archive.org/download/
http://ia600704.us.archive.org/24/items/
http://ia800704.us.archive.org/24/items/
所以我有这个请求要发送:
http://bt1.archive.org:6969/announce?info_hash=cc69b6337b4e459ec9428629ca49fb65a6249ee8&peer_id=ABCDEFGHIJKLMNOPQRST&ip=80.11.255.166&port=6881&downloaded=0&left=970
怎么了?
编辑:
我用 WireShark 跟踪了 uTorrent 在这个 torrent 上发出的请求,hash_info 是:%ac%c3%b2%e43%d7%c7GZ%bbYA%b5h%1c%b7%a1%ea%26%e2
但是,如果我 sha1 信息值的编码形式是
collectionsl35:org.archive.6201484321_f1a88ca2cb_be5:filesld5:crc328:262eacb06:lengthi346936e3:md532:48ab0840ed6501c37072b261fd52bcde5:mtime10:13176646104:pathl27:6201484321_f1a88ca2cb_b.jpge4:sha140:6ce409c363e038a57c79ed17ee97571058101575ed5:crc328:6dbd08b26:lengthi970e3:md532:96951c7834ee105660e0447e00ec4b315:mtime10:14629992354:pathl32:6201484321_f1a88ca2cb_b_meta.xmle4:sha140:cc69b6337b4e459ec9428629ca49fb65a6249ee8ed5:crc328:f94424566:lengthi5253e3:md532:9d665d42153c0b27b5eb4922c4ddef685:mtime10:13176646704:pathl33:6201484321_f1a88ca2cb_b_thumb.jpge4:sha140:e5e775116512cebdc0ad048ce3a0e3dd100becf0ee4:name23:6201484321_f1a88ca2cb_b12:piece lengthi524288e6:pieces20:üyR¨Æô;O2¿Ù‚ù‘†0ö
我没有相同的哈希
【问题讨论】:
-
这个问题与 C# 有什么关系?
-
@Firebug 给出 400 无效请求
-
我用C#程序解析了文件,可能是因为这个:/是的,我知道返回的Http状态码是400,我的问题是为什么请求错误?
-
@LeCintas 你能给个种子文件的链接吗
-
@MiguelSanchez 是的,当然:link
标签: http bittorrent tracker libtorrent