Si vous voulez spécifiquement faire un serveur WebSockets (par opposition à un client), alors noVNC (un client VNC HTML5) contient un utilitaire C (et python) nommé wsproxy qui est un proxy WebSockets vers TCP générique. Vous pourriez convertir la moitié de WebSockets en C++ assez facilement (ou simplement construire websocket.c en une bibliothèque statique et l'utiliser dans un serveur C++).
Les WebSockets sont assez faciles à mettre en œuvre dans un langage qui dispose déjà de bibliothèques de sockets ordinaires. Il s'agit simplement d'une poignée de main spéciale pour commencer et ' \x00...\xff ' de chaque paquet.
Disclaimer : J'ai créé noVNC et wsproxy.