2010-08-10 83 views
4

我怎麼能得到同行的洪流從跟蹤器獲得同行..... 說我有如何從洪流跟蹤

hash value 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 

和跟蹤info as http://tracker.openbittorrent.com/announce 我怎樣才能得到同行

+0

用什麼語言,哪個庫,哪個應用程序? – Jes 2010-08-10 16:53:49

+0

我可以得到它使用Java ...我不知道..首先我需要知道我可以得到它.... – rap 2010-08-10 16:56:03

回答

4
+0

亞,但如果我使用http://tracker.openbittorrent.com/announce?info_hash= 76a36f1d11c72eb5663eeb4cf31e351321efa3a3 它顯示錯誤... – rap 2010-08-10 17:15:32

+0

@rap如果你檢查我給你的鏈接,你會看到你的例子缺少許多必需的參數,比如peer_id或事件。難怪這是一個無效的請求。 – Maerlyn 2010-08-10 18:13:08

+1

不僅如此,您還必須將散列的實際值作爲GET參數發送。 「76a36f1d11c72eb5663eeb4cf31e351321efa3a3」是散列的**十六進制表示**,但跟蹤器協議指定您需要發送**散列**(= bytestring)的值。所以你必須首先解碼十六進制表示,然後進行URL編碼:urllib.urlencode([('info_hash','76a36f1d11c72eb5663eeb4cf31e351321efa3a3'.decode('hex'))])=='info_hash = v%A3o%1D% Python中的11%C7。%B5f%3E%EBL%F3%1E5%13%21%EF%A3%A3'# – ShinNoNoir 2010-08-18 05:53:23

0

你可能有最幸運解剖libtorrent(在它的任何叉子/語言),並看到他們是如何做到這一點。