Este projeto foi movido para https://gitlab.com/eidheim/Simple-WebSocket-Server.
Um servidor e biblioteca cliente WebSocket (WS) e WebSocket Secure (WSS) muito simples, rápido, multithread e independente de plataforma, implementado usando C++ 11, Asio (Boost.Asio e Asio autônomo podem ser usados) e OpenSSL. Criado para ser uma maneira fácil de criar endpoints WebSocket em C++.
Consulte https://gitlab.com/eidheim/Simple-Web-Server para obter uma maneira fácil de disponibilizar recursos REST em aplicativos C++. Além disso, fique à vontade para conferir o novo IDE C++ com suporte para C++ 11/14/17: https://gitlab.com/cppit/jucipp.
Consulte ws_examples.cpp ou wss_examples.cpp para ver um exemplo de uso.
Compile com um compilador compatível com C++ 11:
mkdir build
cd build
cmake ..
make
cd ..
./build/ws_examples
Antes de executar os exemplos WSS, uma chave privada RSA (server.key) e um certificado SSL (server.crt) devem ser criados. Siga, por exemplo, as instruções fornecidas aqui (para um certificado autoassinado): http://www.akadia.com/services/ssh_test_certificate.html
Então:
./build/wss_examples