Этот проект переехал на https://gitlab.com/eidheim/Simple-WebSocket-Server.
Очень простая, быстрая, многопоточная, независимая от платформы серверная и клиентская библиотека WebSocket (WS) и WebSocket Secure (WSS), реализованная с использованием C++ 11, Asio (можно использовать как Boost.Asio, так и автономный Asio) и OpenSSL. Создан для простого способа создания конечных точек WebSocket на C++.
См. https://gitlab.com/eidheim/Simple-Web-Server, чтобы узнать простой способ сделать ресурсы REST доступными из приложений C++. Кроме того, не стесняйтесь ознакомиться с новой C++ IDE, поддерживающей C++11/14/17: https://gitlab.com/cppit/jucipp.
См. пример использования ws_examples.cpp или wss_examples.cpp.
Скомпилируйте с помощью компилятора, поддерживаемого C++11:
mkdir build
cd build
cmake ..
make
cd ..
./build/ws_examples
Перед запуском примеров WSS необходимо создать закрытый ключ RSA (server.key) и сертификат SSL (server.crt). Следуйте, например, инструкциям, приведенным здесь (для самозаверяющего сертификата): http://www.akadia.com/services/ssh_test_certificate.html.
Затем:
./build/wss_examples