이 프로젝트는 https://gitlab.com/eidheim/Simple-Web-Server로 이동되었습니다.
C++11 및 Asio(Boost.Asio 및 독립 실행형 Asio 모두 사용 가능)를 사용하여 구현된 매우 간단하고 빠르며 다중 스레드 플랫폼 독립적인 HTTP 및 HTTPS 서버 및 클라이언트 라이브러리입니다. C++ 애플리케이션에서 REST 리소스를 사용 가능하게 만드는 쉬운 방법으로 만들어졌습니다.
C++에서 WebSocket/WebSocket Secure 엔드포인트를 만드는 쉬운 방법은 https://gitlab.com/eidheim/Simple-WebSocket-Server를 참조하세요. 또한 C++11/14/17을 지원하는 새로운 C++ IDE(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/으로 지정하세요.