โครงการนี้ได้ย้ายไปที่https://gitlab.com/eidheim/Simple-Web-Server
เซิร์ฟเวอร์ HTTP และ HTTPS อิสระแพลตฟอร์มและไลบรารีไคลเอ็นต์ที่เรียบง่าย รวดเร็ว มัลติเธรดที่ใช้งานโดยใช้ C++ 11 และ Asio (สามารถใช้ทั้ง Boost.Asio และ Asio แบบสแตนด์อโลนได้) สร้างขึ้นเพื่อให้เป็นวิธีง่ายๆ ในการทำให้ทรัพยากร REST พร้อมใช้งานจากแอปพลิเคชัน C++
ดู https://gitlab.com/eidheim/Simple-WebSocket-Server สำหรับวิธีง่ายๆ ในการสร้างจุดสิ้นสุด WebSocket/WebSocket Secure ใน C++ นอกจากนี้ โปรดตรวจสอบ C++ IDE ใหม่ที่รองรับ C++11/14/17: https://gitlab.com/cppit/jucipp
ดู http_examples.cpp หรือ https_examples.cpp สำหรับตัวอย่างการใช้งาน
ดูโดยเฉพาะ JSON-POST (โดยใช้ Boost.PropertyTree) และตัวอย่าง GET /match/[number] ซึ่งมีความเกี่ยวข้องมากที่สุด
คอมไพล์ด้วยคอมไพเลอร์ที่สอดคล้องกับ C ++ 11:
mkdir build
cd build
cmake ..
make
cd ..
รันตัวอย่างเซิร์ฟเวอร์และไคลเอ็นต์: ./build/http_examples
นำเบราว์เซอร์ที่คุณชื่นชอบไปที่ http://localhost:8080/
ก่อนที่จะเรียกใช้เซิร์ฟเวอร์ จะต้องสร้างคีย์ส่วนตัว RSA (server.key) และใบรับรอง SSL (server.crt) ตัวอย่างเช่น ปฏิบัติตามคำแนะนำที่ให้ไว้ที่นี่ (สำหรับใบรับรองที่ลงนามด้วยตนเอง): http://www.akadia.com/services/ssh_test_certificate.html
รันตัวอย่างเซิร์ฟเวอร์และไคลเอ็นต์: ./build/https_examples
นำเบราว์เซอร์ที่คุณชื่นชอบไปที่ https://localhost:8080/