Dieses Projekt wurde nach https://gitlab.com/eidheim/Simple-WebSocket-Server verschoben.
Eine sehr einfache, schnelle, multithreaded, plattformunabhängige WebSocket (WS) und WebSocket Secure (WSS) Server- und Client-Bibliothek, implementiert mit C++11, Asio (sowohl Boost.Asio als auch eigenständiges Asio können verwendet werden) und OpenSSL. Entwickelt, um eine einfache Möglichkeit zum Erstellen von WebSocket-Endpunkten in C++ zu bieten.
Unter https://gitlab.com/eidheim/Simple-Web-Server finden Sie eine einfache Möglichkeit, REST-Ressourcen aus C++-Anwendungen verfügbar zu machen. Schauen Sie sich auch gerne die neue C++-IDE an, die C++14.11.17 unterstützt: https://gitlab.com/cppit/jucipp.
Beispiele für die Verwendung finden Sie unter ws_examples.cpp oder wss_examples.cpp.
Kompilieren Sie mit einem von C++11 unterstützten Compiler:
mkdir build
cd build
cmake ..
make
cd ..
./build/ws_examples
Vor dem Ausführen der WSS-Beispiele müssen ein privater RSA-Schlüssel (server.key) und ein SSL-Zertifikat (server.crt) erstellt werden. Befolgen Sie beispielsweise die hier gegebenen Anweisungen (für ein selbstsigniertes Zertifikat): http://www.akadia.com/services/ssh_test_certificate.html
Dann:
./build/wss_examples