Simple WebSocket Server
v2.0.0-rc3
该项目已移至 https://gitlab.com/eidheim/Simple-WebSocket-Server。
一个非常简单、快速、多线程、平台独立的 WebSocket (WS) 和 WebSocket Secure (WSS) 服务器和客户端库,使用 C++11、Asio(Boost.Asio 和独立的 Asio 都可以使用)和 OpenSSL 实现。创建为一种在 C++ 中创建 WebSocket 端点的简单方法。
请参阅 https://gitlab.com/eidheim/Simple-Web-Server,了解从 C++ 应用程序中使用 REST 资源的简单方法。另外,请随时查看支持 C++11/14/17 的新 C++ IDE: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