GnucDNA

GnucDNA
gnucleus.org
Información general
Desarrollador(es)John Marshall
Última versión estable1.1.1.4
23 de junio de 2004 (14 años y 1 día)[1]
GéneroLibrería P2P
Programado enC++
Sistema operativoMicrosoft Windows
LicenciaGPL (Software libre)

GnucDNA es una librería para construir aplicaciones P2P. Ofrece a los desarrolladores una capa común para crear su propio cliente o red del tipo Gnutella y/o Gnutella2. Por ser un componente separado, GnucDNA puede ser actualizado independientemente del cliente, implementando mejoras a las aplicaciones que la usan.

General

GnucDNA es una librería amplia y establecida que puede ser extendida por los programadores. Incluye la capacidad de formar una red descentralizada entre nodos con soporte Ultrapeer, permitiendo a la red evitar cuellos de botella en los nodos de bajo ancho de banda. Sin embargo, el soporte de Ultrapeer - respectivamente Hub en Gnutella2 - está desactualizado en comparación con las implementaciones modernas de los clientes como Gtk-gnutella y Shareaza.

La librería le da a los programas que la usan la habilidad de intercambiar archivos y da soporte para subir, descargar, generar cola de archivos e intercambio parcial de archivos (la habilidad para subir trozos verificados de un archivo mientras se descarga), calcular el hash de esos archivos, extraer metadatos para ser compartidos a través de la red, y la habilidad para realizar búsquedas avanzadas con los parámetros de hash y meta-data. GnucDNA también ofrece a las aplicaciones la habilidad de actualizar su software fácilmente a través de la misma red P2P que ellos crearon.

Los componentes de GnucDNA están basados en la plataforma COM para heredar la ventaja de independencia del lenguaje y la versatilidad. Aplicaciones en C++, Visual Basic, .NET e incluso scripts pueden utilizar GnucDNA. También por ser un componente separado, puede ser usado en un número de situaciones alternadas como ser parte de un plugin, ser un servicio web o ejecutarse detrás de servidor web.

Other Languages
English: GnucDNA