web-dev-qa-db-fra.com

serveur HTTP léger C++

J'ai besoin de créer un serveur http léger pour mon application . En gros, il s'agit d'un serveur qui écoute un port et génère une information d'état sur les demandes Pas de charge élevée, https, d'autres fonctionnalités sont requises existe-t-il une bibliothèque C++ qui me permettrait de construire un serveur http?

26
Andrei Lopatenko

Consultez http://code.google.com/p/mongoose/ . Je pense que c'est séparé dans une bibliothèque qui fait exactement ce que vous voulez. C'est écrit en C, cependant.

20
Guilherme Vieira

Mongoose a maintenant un wrapper C++ - voir:

http://code.google.com/r/vpiotr-mongoose-cpp/

9
Piotr

que diriez-vous de ces exemples boost.asio , vous avez 5 choix à partir de la version 1.44. ou vous pouvez essayer cpp-netlib , qui est construit sur boost.asio et destiné à être inclus dans boost .

5
t.g.

Voici un autre serveur léger qui peut être utilisé avec c ++.

http://sourceforge.net/projects/miniweb/ voyez quelles fonctionnalités correspondent à vos besoins.

3
Akshay Patil

Si vous voulez de l’interactivité, envisagez d’utiliser wt .

3
jhourback

Il y a libmicrohttpd . J'ai cependant dû écrire un peu de code adhésif pour l'adapter à mes besoins; mais je n'ai jamais regretté.

2
smilingthax

Tout y est (standard c ++) ... sockets, lecture/écriture si TCP, et autres fonctions pour UDP (si vous voulez l’utiliser), etc ... Il n’ya rien d’autre dont vous aurez besoin que des fonctions réseau, le reste est en place gérer des fichiers (lire des fichiers HTML et autres) et des threads si vous voulez aller plus loin.

Je vous conseille VRAIMENT de lire ce guide:

http://beej.us/guide/bgnet/

C'est gratuit et cela explique tout ce dont vous avez besoin pour implémenter ce petit serveur Web.

Je suppose que c'est une tâche, je n'ai pas compris cela dans mes cours de réseautage, mais quelques amis, et c'est assez facile et amusant à faire si vous avez quelques connaissances en c ++.

0
hfingler