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?
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.
Mongoose a maintenant un wrapper C++ - voir:
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 .
Voici un autre serveur léger qui peut être utilisé avec c ++.
http://sourceforge.net/projects/miniweb/ voyez quelles fonctionnalités correspondent à vos besoins.
Si vous voulez de l’interactivité, envisagez d’utiliser wt .
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é.
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:
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 ++.