NZB es un formato de archivo basado en XML para recuperar publicaciones de servidores NNTP ( Usenet ). [4] El formato fue concebido por los desarrolladores del índice Usenet Newzbin.com . [5] [6] NZB es eficaz cuando se utiliza con sitios web con capacidad de búsqueda. [7] Estos sitios web crean archivos NZB a partir de lo que se necesita descargar. [8] Con este concepto, no se descargarían los encabezados, por lo que el método NZB es más rápido y más eficiente en cuanto al ancho de banda que los métodos tradicionales. [9]
Cada mensaje de Usenet tiene un identificador único llamado " ID de mensaje ". [10] Cuando se publica un archivo grande en un grupo de noticias de Usenet, normalmente se divide en varios mensajes (llamados segmentos o partes), cada uno con su propio ID de mensaje. [11] Un cliente de Usenet compatible con NZB leerá todos los ID de mensaje necesarios del archivo NZB, los descargará y decodificará los mensajes en un archivo binario (normalmente utilizando yEnc o Uuencode ). [12]
El siguiente es un ejemplo de un archivo NZB 1.1. [13]
<?xml version="1.0" encoding="iso-8859-1" ?><!DOCTYPE nzb PUBLIC "-//newzBin//DTD NZB 1.1//EN" "http://www.newzbin.com/DTD/nzb/nzb-1.1.dtd"><nzb xmlns="http://www.newzbin.com/DTD/2003/nzb"> <head> <meta type="title">Your File!</meta> <meta type="tag">Example</meta> </head> <file poster="Joe Bloggs <[email protected]>;" date="1071674882" subject="Here's your file! abc-mr2a.r01 (1/2)"> <groups> <group>alt.binaries.newzbin</group> <group>alt.binaries.mojo</group> </groups> <segments> <segment bytes="102394" number="1">[email protected]</segment> <segment bytes="4501" number="2">[email protected]</segment> </segments> </file></nzb>
ynzb