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 エンドポイントを簡単に作成できるように作成されました。
C++ アプリケーションから REST リソースを利用できるようにする簡単な方法については、https://gitlab.com/eidheim/Simple-Web-Server を参照してください。また、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