stringtranslate.com

Código de barras

Bencode (pronunciado como Bee-encode ) es la codificación utilizada por el sistema de intercambio de archivos peer-to-peer BitTorrent para almacenar y transmitir datos poco estructurados. [1]

Admite cuatro tipos diferentes de valores:

La codificación Bencoding se utiliza con mayor frecuencia en archivos torrent y, como tal, forma parte de la especificación BitTorrent. Estos archivos de metadatos son simplemente diccionarios codificados Bencoding.

La codificación binaria es sencilla y (debido a que los números se codifican como texto en notación decimal) no se ve afectada por el orden de bits , lo cual es importante para una aplicación multiplataforma como BitTorrent. También es bastante flexible, siempre que las aplicaciones ignoren las claves de diccionario inesperadas, de modo que se puedan agregar nuevas sin crear incompatibilidades.

Algoritmo de codificación

Bencode utiliza caracteres ASCII como delimitadores y dígitos.

No existen restricciones sobre qué tipo de valores se pueden almacenar en listas y diccionarios; estos pueden (y normalmente lo hacen) contener otras listas y diccionarios. Esto permite codificar estructuras de datos de cualquier complejidad.

Características

Bencode es un tipo de codificación binaria muy especializado con algunas propiedades únicas:

Desventajas

Sin embargo, esta singularidad puede causar algunos problemas:

Véase también

Referencias

  1. ^ La especificación del protocolo BitTorrent Archivado el 26 de julio de 2019 en Wayback Machine . BitTorrent.org. Consultado el 8 de octubre de 2018.
  2. ^ "BEncode Editor". Foros de la comunidad μTorrent. 8 de octubre de 2007. Archivado desde el original el 24 de octubre de 2014 . Consultado el 24 de octubre de 2014 .

Enlaces externos