2009-09-28 10 views
18

¿Existen bibliotecas de servidor web rápido y de código abierto? Gracias.C/C++ - ¿Alguna buena biblioteca de servidor web?

+0

¿Duplicado? http://stackoverflow.com/questions/738273/open-source-cc-embedded-web-server, http://stackoverflow.com/questions/175507/cc-web-server-library, http: // stackoverflow. com/questions/1205753/which-embedded-web-server-to-use-for-my-app-gui –

Respuesta

19

mongoose (antes shttpd, GPL v2 y licencia comercial), libmicrohttpd (licencia de LGPL v2.1).

+2

libmicrohttpd es simplemente perfecto. Gracias. –

+1

Gracias por el enlace a libmicrohttpd, no tenía idea de que existiera :) Parece una API limpia y una licencia muy liberal, va en mi caja de herramientas. –

2

Por lo que sé, libevent tiene un gran servidor http impulsado por eventos y liviano header.

+0

Gracias por el enlace. Huesos muy desnudos, pero cosas interesantes. –

-3

Echa un vistazo a Qt. No sé si es lo suficientemente rápido para ti, pero tiene un buen módulo de red. También obtienes módulos SQL y XML, y mucho más (lo que puede ser bueno dependiendo de tus necesidades), de forma gratuita. GPL/LGPL y multiplataforma.

http://doc.trolltech.com/4.5/qtnetwork.html

+2

La biblioteca de red de Qt no proporciona una forma de manejar el protocolo http. Tampoco viene con un servidor de selección de subprocesos agrupados. Tendría que construir todo desde TCP hasta un servidor http capaz de manejar el [problema C10k] (http://www.kegel.com/c10k.html). Como tal, no encuentro útil esta recomendación. – nurettin

Cuestiones relacionadas