2011-06-11 8 views
6

Hay muchos servidores web basados ​​en hilos de ejemplo en línea, pero realmente no he visto nada que ofrezca un buen ejemplo de uno basado en bucle de eventos (sin ser muy complejo, por ejemplo, lighttp y nginx).¿hay algún servidor web simple/de ejemplo impulsado por eventos en C?

¿Hay alguno? Si no, ¿qué debería leer/mirar para ayudarme a aprender cómo hacer un servidor de este tipo? (Esto incluye IO asíncrono en C, etc.)

Ya entiendo los principios básicos de cómo funciona la programación basada en bucle de eventos, especialmente en lenguajes de nivel superior como Python, pero necesito poder implementar uno en C.

+1

Mire thttpd, y también en GNU libmicrohttpd –

Respuesta

0

No estoy seguro de la cantidad completa de funciones que debe tener su servidor, pero here's es un pequeño servidor web basado en C que podría utilizarse como punto de partida. Tenedor de un proceso hijo para cada conexión, por lo que es fácil de entender, pero no el más eficiente.

+1

La bifurcación no está basada en bucle de eventos, pero gracias de todos modos :) –

Cuestiones relacionadas