โปรเจ็กต์นี้ได้ย้ายไปที่ 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