NanoHttpd es un servidor web de código abierto y de bajo consumo de recursos , adecuado para su integración en aplicaciones, escrito en el lenguaje de programación Java . Puede utilizarse como componente de biblioteca en el desarrollo de otro software (como aplicaciones de medición, [ 1 ] ciencia [ 2 ] y bases de datos [ 3 ] ) o como un demonio HTTP independiente de estilo ad hoc para servir archivos.
NanoHttpd está disponible en dos versiones: una que utiliza las características más recientes de Java y otra que se ajusta estrictamente a Java 1.1. Gracias a su independencia de las características de Java posteriores a JDK 1.1, NanoHttpd es ideal para el desarrollo de aplicaciones embebidas. NanoHttpd se ha utilizado, por ejemplo, para crear software para Android . [ 4 ]
La versión original, lanzada en 2003, solo incluía funciones HTTP 1.0 básicas, pero desde entonces el software se ha ampliado para admitir técnicas más avanzadas como conexiones HTTP 'keep-alive', métodos HTTP completos de estilo REST, transmisión de vídeo HTML5 o carga HTTP mediante extensiones multipart. [ 5 ] La versión actual incluye soporte para WebSocket y HTTPS experimental .
Véase también
Referencias
- ↑ Cmuk, Mutapcic, Borsic. "Soporte de medición móvil para laboratorios remotos y sistemas de aprendizaje electrónico" , 16º Simposio IMEKO TC4
- ↑ Stehle, Edward et al. "Sobre el uso de la geometría computacional para detectar fallos de software en tiempo de ejecución" , 7.ª Conferencia Internacional IEEE sobre Computación Autónoma
- ↑ Repositorio de versiones de VoltDB , consultado el 13/11/2011
- ↑ Linder, Douglas. Proyecto HTTPD local , consultado el 13 de noviembre de 2011.
- ↑ Togias, Konstantinos. "KtoHTTPD: Añadiendo soporte para multipart/form-data al servidor web Java integrable NanoHTTPD". Archivado el 1 de diciembre de 2011 en Wayback Machine , consultado el 13 de noviembre de 2011.
Enlaces externos
- Software gratuito para servidores web
- Software de red básico