J'ai essayé plusieurs serveurs web intégrés C++. Ils ont tendance à être difficiles à utiliser et ne sont pas adaptés à Windows.
( Vous ne mentionnez pas votre plateforme. Si vous êtes sous Unix, je pense que vous trouverez les serveurs disponibles plus faciles à utiliser, et vous pouvez probablement ignorer cette réponse. Si vous êtes sous Windows, lisez la suite ... )
J'ai essayé Wt, mais j'ai été vaincu par l'installation massive, qui prend des heures à compiler et génère page après page d'avertissements, et la courbe d'apprentissage extensive. Wt est modelé sur Qt, donc si vous êtes familier avec Qt, la courbe d'apprentissage sera beaucoup moins difficile.
J'ai essayé Webio par John Bartas J'ai aimé le concept et ça a bien marché. Cependant, je l'ai trouvé trop compliqué à utiliser et le code du serveur difficile à comprendre. Une grande partie de la complexité de Webio est due à l'utilisation d'un "compilateur HTML" pour cacher les pages HTML qui contrôlent l'apparence de l'interface graphique dans un système de fichiers intégré au code de l'application. Je préfère avoir les pages HTML à l'extérieur, en clair, où je peux ajuster l'interface graphique sans recompiler l'application.
J'ai également examiné TWS Il s'agit de Richard Hipp, responsable de SQLITE et de FOSSIL, dont je suis un grand fan. Cependant, TWS n'a pas été maintenu depuis 2001 et n'est pas vraiment Windows, j'ai donc décidé à contrecœur de ne pas le poursuivre.
A la fin, j'ai roulé le mien, appelé WEBEM basé sur une version minimalement modifiée du serveur web boost::asio. De concept similaire, mais plus simple que TWS, il permet au code html d'exécuter des méthodes C++.