2009-09-28 17 views
18

Gibt es Open Source, schnelle Webserver-Bibliotheken? Vielen Dank.C/C++ - Eine gute Webserver-Bibliothek?

+0

Doppelt? 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-zu-nutzen-fuer-meine-app-gui –

Antwort

19

mongoose (ehemals shttpd, GPL v2 und kommerzielle Lizenz), libmicrohttpd (LGPL v2.1 Lizenz).

+2

libmicrohttpd ist einfach perfekt. Vielen Dank. –

+1

Danke für den Link zu libmicrohttpd, ich hatte keine Ahnung, dass es überhaupt existiert :) Sieht aus wie eine saubere API und sehr liberale Lizenz, geht es in meinem Werkzeugkasten. –

2

Soweit ich weiß, hat libevent einen großen Event-driven und leichten HTTP-Server header.

+0

Danke für den Link. Sehr nackte Knochen, aber interessante Sachen. –

-3

Werfen Sie einen Blick auf Qt. Ich weiß nicht, ob es schnell genug für dich ist, aber es hat ein nettes Netzwerkmodul. Sie erhalten auch SQL- und XML-Module und noch viel mehr (was nett sein kann, je nach Ihren Bedürfnissen), kostenlos. GPL/LGPL und plattformübergreifend.

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

+2

Qt-Netzwerkbibliothek gibt Ihnen keine Möglichkeit, HTTP-Protokoll zu behandeln. Es kommt auch nicht mit einem Thread gepoolten Select-Server. Sie müssten alles von TCP bis zu einem HTTP-Server aufbauen, der das [C10k-Problem] (http://www.kegel.com/c10k.html) bewältigen kann. Daher empfinde ich diese Empfehlung nicht als nützlich. – nurettin