Pregunta

Hay muchos ejemplo de hilo de servidores web basados en internet, pero realmente no he visto nada que se le da un buen ejemplo de un evento de bucle basado en uno (sin ser muy complejo, por ejemplo,lighttp y nginx).

¿Hay alguna?Si no, ¿qué debería leer/mirar que me ayude a aprender cómo hacer un servidor de este tipo?(Esto incluye asincrónica IO en C, etc.)

Ya he comprender los fundamentos de cómo el evento de bucle de programación basado en las obras, especialmente en lenguajes de alto nivel como Python, pero tengo que ser capaz de implementar una en C.

¿Fue útil?

Solución

Aquí está uno que es parte de TupleServer la fuente que utiliza libevent.

Otros consejos

No está seguro de cómo completa de su servidor tiene que ser, pero aquí una pequeña C servidor web basado en que podría ser utilizado como un punto de partida.Se divide un proceso hijo para cada conexión, por lo que es fácil de entender, pero no el más eficiente.

En breve, simple :libevent.org y el ejemplo : http://www.wangafu.net/~nickm/libevent-libro/ .Siempre y cuando usted consigue sus manos en libevent, es la API de trabajar con http que es evhttp no es muy robusto, no es una alternativa a https://github.com/ellzey/libevhtp .Y, por supuesto, libmicrohttpd funciona bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top