CivetWeb

CivetWeb — Servidor web embebido C/C++

CivetWeb es un servidor web embebido escrito en C/C++ que proporciona funcionalidad de servidor web para aplicaciones existentes. El software incluye soporte para CGI, SSL y Lua, permitiendo su uso como biblioteca integrada o como servidor independiente.

5.0(1 valoraciones)

Descargar CivetWeb (Enlaces oficiales)
Tamaño del archivo: 0.93 MB
La última versión de CivetWeb es: 1.16
Sistema operativo: Windows, Linux
Idiomas: English
Precio: $0.00 USD
Producto de código abierto y gratuito.

  • Arquitectura embebida. La biblioteca se integra directamente en aplicaciones C/C++ existentes, proporcionando capacidades de servidor web sin procesos externos. Esta integración permite a los desarrolladores añadir interfaces web a aplicaciones nativas.
  • Soporte CGI. Implementa la interfaz de gateway común para ejecutar aplicaciones externas que generen contenido web dinámico. Las aplicaciones CGI reciben variables de entorno y pueden escribir en la salida estándar.
  • Implementación SSL/TLS. Incluye cifrado seguro para conexiones HTTPS mediante integración con bibliotecas criptográficas. Las conexiones seguras protegen la transferencia de datos entre cliente y servidor.
  • Integración Lua. Permite la ejecución de scripts Lua embebidos directamente en el servidor para generar contenido dinámico. Los scripts procesan solicitudes y generan respuestas HTML.
  • Servidor independiente. Funciona como servidor web autónomo sin dependencias externas mediante un ejecutable único. El modo independiente no requiere instalación adicional.
  • Protocolo HTTP/1.1. Implementa completa compatibilidad con el estándar HTTP/1.1 incluyendo métodos GET, POST, PUT y DELETE. El servidor maneja correctamente encabezados y codificaciones.
  • WebDAV. Proporciona soporte para el protocolo de autoría y gestión de documentos web que permite operaciones de archivos remotas. Las extensiones WebDAV incluyen métodos PROPFIND y MKCOL.
  • WebSockets. Implementa el protocolo WebSocket para comunicación bidireccional en tiempo real entre clientes y servidor. Las conexiones persistentes permiten transferencia de datos instantánea.
  • Autenticación. Soporta múltiples métodos de autenticación incluyendo básica HTTP y digest access authentication. Los mecanismos de seguridad controlan el acceso a recursos protegidos.
  • Configuración flexible. Permite personalización mediante archivos de configuración externos o parámetros de programación. Las opciones incluyen puertos, raíz de documentos y SSL.
  • Manejo de dominios. Soporta hosting virtual múltiple con diferentes configuraciones para cada nombre de dominio. Cada dominio puede tener raíz de documentos separada.
  • Lógica de negocio. Permite registro de callbacks personalizados para manejar solicitudes específicas con lógica de aplicación. Los handlers procesan URLs con patrones definidos.

El desarrollo de CivetWeb comenzó en 2008 como fork del proyecto Mongoose. Los desarrolladores mantienen el código en C/C++ con compatibilidad multiplataforma. El equipo de desarrollo publica actualizaciones periódicas con correcciones y nuevas funcionalidades. La aplicación se distribuye bajo licencia MIT que permite uso comercial y modificaciones. Las versiones recientes incluyen soporte para IPv6, HTTP/2 y mejoras en seguridad. El código fuente está disponible en repositorios GitHub con documentación técnica completa.


Alternativas a CivetWeb:

Apache Server — Descarga gratuita. Servidor web HTTP

Apache Server

Apache Server es un servidor web de código abierto utilizado para alojar y gestionar sitios web.
Precio: Gratis   Tamaño: 7.11 MB   Versión: 2.4.56   Idiomas: English   SO: Windows, Linux, Mac, BSD