Cuando deseo enviar una solicitud inicial a un rastreador, todas las referencias que he visto dicen que necesita ser codificada en la URL. Si transformo el hash SHA-1 que tengo de la clave de información en una cadena hexadecimal, ¿por qué tendría que codificar en la URL el hash? Solo contiene caracteres permitidos.Solicitud de rastreador Bittorrent, formato de info_hash
8
A
Respuesta
4
El parámetro info_hash
es no una cadena hexadecimal. Es una cadena binaria pura, así que sí, tendrás que codificar URL muchos de los bytes que contiene. (Esto tiende a hacerlo más largo al final que solo usar una cadena codificada en hexadecimal, pero ese es el protocolo BitTorrent para usted, ¡demasiado tarde para hacer algo al respecto!)
0
Forma binaria de info-hash (a 20 byte long SHA1) debe tener codificación URL. AFAIK algunos rastreadores aceptan puro hash infodecimal hexadecimal (cadena de 40 caracteres).
Cuestiones relacionadas
- 1. Comprender el Protocolo de Bittorrent
- 2. Biblioteca de Java BitTorrent
- 3. Biblioteca de BitTorrent de Python
- 4. Implementación del protocolo Bittorrent
- 5. Ruby BitTorrent Library
- 6. ¿Dónde encontrar el código fuente de BitTorrent?
- 7. Ver la solicitud XML sin formato
- 8. ¿Cómo escribir un rastreador?
- 9. rastreador web en ruby
- 10. rastreador en appengine
- 11. Rastreador de errores/problemas de HTML liviano
- 12. rastreador Web de comparación de precios
- 13. ¿Cómo escribir una aplicación Bittorrent simple?
- 14. wget-like bittorrent cliente o biblioteca?
- 15. ¿Cómo determinan los rieles el formato de solicitud entrante?
- 16. ¿Conoces algún rastreador de errores instantáneo/independiente?
- 17. Explicación del rastreador asíncrono de Google Analytics
- 18. ¿Cómo implementar el rastreador de flujo óptico?
- 19. ¿Un cliente de BitTorrent escrito completamente en C#?
- 20. Can bittorrent peers handle seeding grandes cantidades de torrents inactivos
- 21. Un sistema de solicitud de función/producto basado en votación que no es un rastreador de errores
- 22. Hacer un rastreador web/araña
- 23. experto rastreador ejemplo F # Web
- 24. simple rastreador web en C#
- 25. Crear una solicitud HTTP sin formato con conectores
- 26. Uso del protocolo bittorrent para distribuir compilaciones de CI y nocturnas
- 27. Configuración del rastreador de errores con integración de Git?
- 28. ¿dónde está el rastreador de errores de Git?
- 29. Rastreador de asignación: cómo usarlo para detectar fugas de memoria?
- 30. Controlar el rastreador cuando se utiliza Twinx