risposta inseguitore Torrent con lo stesso id peer per ogni richiesta?
Domanda
Sto scrivendo un'applicazione Java per un'occhiata alle inseguitori elencati in un file torrent.
I inviare la seguente:
http://pow7.com/announce?info_hash=%3f%99%79%31%73%27%9e%be%1d%d2%cd%5f%af%98%7c%17%5f%43%89%f3&peer_id=-jT1000-122843C6A4B0&port=6881&downloaded=0&left=0
Ma non importa quello che info_hash mando io o ottengo gli stessi coetanei ip indirizzo posteriore (74.253.253.31:6757) o un errore.
Tutte le idee perché questo accade?
Con i migliori saluti, TX
Soluzione
Ok, penso di aver trovato la risposta alla mia domanda: Uno ha bisogno di generare un hash SHA1 dal valore del tasto info. Prendo tutti i byte da D (incluso, byte successivo dopo la parola "info") per l'ultima e della mappa informazioni (incluso).
Così è sarà SHA1 della parte in grassetto del frammento di seguito:
...: info d5: filesld6: ... [quanti byte] ... e 9: ... (Con gli spazi davanti e dopo d e)
Poi semplice convertire la matrice di byte restituito da MessageDigest ed inserto% per ogni coppia cifra esadecimale 2. Per esempio:.
% 70% 47% 8F ... [snip] ...% 13% 6F 6C%