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