تم نقل هذا المشروع إلى 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