Quando voglio inviare una richiesta iniziale a un tracker tutti i riferimenti che ho visto dicono che deve essere codificato in url. Se trasformo l'hash SHA-1 che ho della chiave info in una stringa esadecimale, perché dovrei url-encode l'hash? Contiene solo caratteri consentiti.Richiesta di bittorrent tracker, formato di info_hash
8
A
risposta
4
Il parametro info_hash
è non una stringa esadecimale. È una pura stringa binaria, quindi sì, dovrai codificare in URL molti dei byte in essa contenuti. (Questo tende a renderlo più lungo alla fine che usare solo una stringa con codifica esadecimale, ma questo è il protocollo BitTorrent per te, troppo tardi per fare qualcosa ora!)
0
Forma binaria di info-hash (a 20 byte lungo SHA1) dovrebbe essere codificato come URL. AFAIK alcuni tracker accettano l'hash esadecimale puro (stringa lunga 40 caratteri).
Problemi correlati
- 1. Implementazione del protocollo bittorrent
- 2. Informazioni sul protocollo Bittorrent
- 3. BitTorrent Client: Ottenere Peer Lista Da Trackers [Python]
- 4. Come funziona NAT traversal in caso di protocolli peer to peer come bittorrent.
- 5. Spiegazione del tracker async di Google Analytics
- 6. Errore nell'avvio di hadoop Job Tracker
- 7. Datanode Hadoop, namenode, secondario-namenode, job-tracker e task-tracker
- 8. libero ASP.NET Issue Tracker
- 9. C++ Template tracker
- 10. Un client BitTorrent completamente scritto in C#?
- 11. Open Source Meme Tracker
- 12. client o libreria bittorrent simile a wget?
- 13. Come cambio il formato data di una richiesta SOAP .net?
- 14. Yii2 Webservice RESTful: JSON Formato richiesta
- 15. Tipi di problemi personalizzati nel tracker dei problemi di BitBucket
- 16. Integrazione dell'API tracker Mantis Bug?
- 17. Perché VM Tracker è vuoto?
- 18. Android google analytics tracker NoClassdefFoundError
- 19. Controllare il tracker utilizzando Twinx
- 20. Bug Tracker gratuito su. NET
- 21. Confusione su hadoop job tracker api
- 22. File di Google Analytics Tracker nel modulo libreria Android
- 23. Devo interrompere il tracker di Google Analytics in applicationWillTerminate? (iOS)
- 24. Implementazione bittorrent in java && necessitano di alcune informazioni sul comportamento dello sciame
- 25. Ottenere le metriche Hadoop Job tracker in JSON
- 26. TortoiseGit Issue Tracker Integrazione per GitHub
- 27. Bug tracker distribuito per andare con DVC
- 28. Bug tracker gratuito con client desktop?
- 29. Un sistema basato su funzionalità di votazione/prodotto che non è un bug tracker
- 30. VM Tracker mostra grandi dimensioni sporche