Ce projet a été déplacé vers https://gitlab.com/eidheim/Simple-WebSocket-Server.
Un serveur et une bibliothèque client WebSocket (WS) et WebSocket Secure (WSS) très simples, rapides, multithread et indépendants de la plate-forme, implémentés à l'aide de C++11, Asio (Boost.Asio et Asio autonome peuvent être utilisés) et OpenSSL. Créé pour être un moyen simple de créer des points de terminaison WebSocket en C++.
Voir https://gitlab.com/eidheim/Simple-Web-Server pour un moyen simple de rendre les ressources REST disponibles à partir d'applications C++. N'hésitez pas non plus à consulter le nouvel IDE C++ prenant en charge C++11/14/17 : https://gitlab.com/cppit/jucipp.
Voir ws_examples.cpp ou wss_examples.cpp pour un exemple d'utilisation.
Compilez avec un compilateur pris en charge par C++11 :
mkdir build
cd build
cmake ..
make
cd ..
./build/ws_examples
Avant d'exécuter les exemples WSS, une clé privée RSA (server.key) et un certificat SSL (server.crt) doivent être créés. Suivez par exemple les instructions données ici (pour un certificat auto-signé) : http://www.akadia.com/services/ssh_test_certificate.html
Alors:
./build/wss_examples