application haute performance serveur en C/C++

Est-il à haute performance (idéalement evented et open source) serveur web en C ou C++?

J'aimerais être capable de l'utiliser en ce qu'il appelle une méthode/fonction dans mon application avec un rempli de Requête HTTP class/struct, et puis je peux retourner un rempli de Réponse HTTP class/struct pour elle.

Si elle n'est pas open source, j'aurais besoin d'un support intégré pour les long-polling connexions, keep-alive, etc—dans le cas contraire, je pense que je peux ajouter ces choses moi-même.

Si vous ne savez pas du tout de tels serveurs disponibles, recommanderiez-vous à écrire ma propre serveur web pour l'adapter à la tâche? Il ne peut pas être basée sur un fichier, et doit être écrit en C/C++.


Edit: je suis en train de penser à quelque chose comme le Rubis Métis pour C, si cela aide.

  • ajax: fastcgi++. les websockets: websocket++
  • Je pense que vous êtes à la recherche d'un serveur http de la bibliothèque, pas un serveur autonome.