Je travaille sur un projet où je dois intégrer un serveur web dans mon application C++. Je suis à la recherche d'une bibliothèque open-source supportant SSL, écrite en C ou C++ et avec un schéma de licence qui me permettra de la lier à mon code source fermé existant. Avez-vous des suggestions de produits spécifiques ou d'endroits où chercher en premier ?
Réponses
Trop de publicités?Yo uso Mangouste - il fonctionne bien, c'est un logiciel libre, il prend en charge SSL, il est écrit en C et il est très facile à intégrer dans du code C ou C++. Le mainteneur est très réactif aux problèmes et aux demandes d'amélioration.
Vous pouvez jeter un coup d'œil à libmicrohttpd . Il est sous LGPL, portable et intégrable ;)
Cependant, je suis d'accord avec Neil Butterworth. Vous pouvez aussi utiliser Mongoose ;)
Vous pouvez jeter un coup d'œil sur les exemples de Boost.Asio -- il y a un serveur http.
L'autre option, si vous pouvez vous passer d'un serveur embarqué, est d'utiliser thttpd et CGI --- c'est l'approche standard pour les applications web embarquées.
Vous pouvez également connecter votre application au serveur avec SCGI/FCGI.
J'ai écrit une bibliothèque de serveur web embarqué de haute performance appelée snorkel, qui est portable et gratuite. J'ai actuellement des binaires pour Windows et Linux. Je publierai un article à ce sujet sur Code Guru dans quelques semaines. Il utilise la topologie NUMA pour la gestion de la mémoire et les performances.
- Réponses précédentes
- Plus de réponses