2016-10-14 8 views
0

今日、私はBittorrentプロトコルを理解しようとしています。トレントトラッカーの対応がうまく構成されていないようです

私はすでに.torrentファイルの内容を "解読"する方法をよく理解しており、抽出されたデータでトラッカーに要求を送信しました。

しかし、応答が期待されるものではない:The wiki about the Bittorent Tracker Protocolは、「ピア」List of dictionaries corresponding to peers.

に私はC#のプログラムと私はフィールドに持っている唯一のもので応答を読んでいます、応答が含まれていなければならないことを言います私は

BitConverter.ToString((byte[])peers) 

トラッカの元の応答の文字列に変換する場合50-0B-3F-3F-00-00-50-0B-3F-3F-3F-3Fを含むバイト配列(バイト[])がある。

d8:completei0e10:downloadedi2e10:incompletei2e8:intervali1970e12:min intervali985e5:peers12:P?? P????eそれに

そして、私のHTTPリクエストた:

http://bt1.archive.org:6969/announce?info_hash=%ac%c3%b2%e43%d7%c7GZ%bbYA%b5h%1c%b7%a1%ea%26%e2&peer_id=ABCDEFGHIJKLMNOPQRST&ip=xxx.xxx.xxx.xxx&port=6881&downloaded=0&left=970

だから私は間違っているものを、理解していませんか?

+0

実際にそのwikiの最初の行を読んでいましたか?トラッカーは、[BEncoded](https://en.wikipedia.org/wiki/Bencode)辞書の2種類の応答の1つを送ることができます –

+0

私の悪い、私はこの部分を逃しました... 応答をよく理解すると、トラッカーは私に2 IPを送った? 0~3F-3F-3F-3F - > 80.11.63.63:0000および80.11.63.63:6363? – LeCintas

答えて

関連する問題