informatica:archivo_torrent
Archivo torrent
Un archivo torrent almacena metadatos sobre archivos y carpetas que se van a distribuir y van a ser usados por un cliente de BitTorrent. La única información que contiene el torrent es la localización de diferentes piezas del archivo de destino.
Los archivos torrent utilizan normalmente la extensión .torrent.
Estructura
Un archivo torrent es un diccionario Bencode con las siguientes claves:
announce- la URL del trackerinfo- esto crea un diccionario cuyas claves son independientes de si uno o más archivos son compartidos:name- directorio sugerido donde el o los archivos serán guardadospiece length- número de bytes por pieza. Es comúnmente 218 = 256 KiB = 262,144 B.pieces- una lista de hash. Esto es la concatenación de cada hash SHA-1 de las piezas. Debido a que SHA-1 devuelve un hash de 160 bits, pieces será una cadena cuya longitud será un múltiplo de 160 bits.length- tamaño del archivo en bytes (solo cuando un archivo es compartido)files- una lista de diccionarios cada uno correspondiente a un archivo (solo cuando múltiples archivos son compartidos). Cada diccionario tiene las siguientes claves:path- una lista de cadenas correspondientes a los nombres de los subdirectorios, el último de los cuales será el verdadero nombre del archivolength- tamaño del archivo en bytes.
Todas las cadenas deben ser codificadas con UTF-8.
informatica/archivo_torrent.txt · Última modificación: por tempwin
