웹서버를 원래 잘 쓰던 spring이나 node.js에서는 쓰기 편하게 돼있지만
cpp는 라이브러리부터 찾아야 하는데
삽질이 심했다.
libwebsockets는 cmake로 빌드해야 하는데 옵션이 좀 까다롭고
사용법도 까다롭다.
(그래도 오픈소스를 쓰려면 cmake는 정ㅋ벅ㅋ을 언젠간 해야 할 것 같다.)
boost는 라이브러리 쓰는데 딸려오는게 좀 많아서 최후의 수단으로 생각했음.
그리고 다른 라이브러리 중에서 boost를 이용하는게 많은 거 보면
그리 간편하게 돼있지는 않은 것 같음.
그렇게 해서 추려진게
winhttp하고 cpprestsdk
cpprestsdk는 내부적으로 boost를 사용하는 것이고
winhttp는 vs에 이미 지원해 줌
WS 서버까지 봤으면 좋겠지만
시간상 클라이언트가 한계;;;
cpprestsdk는 쓰기 편하게 생겼는데
아직 클라이언트만 있고
winhttp는 서버 예제를 아직 못찾았고
비동기를 이용하려면 좀 파야 할 것 같다.
일단 현재는 cpprestsdk 쓰는 것으로...
참고.
1) https://code.msdn.microsoft.com/windowsdesktop/WinHTTP-WebSocket-sample-50a140b5
2) https://2bbear-gds.tistory.com/entry/6-cpprest-rest-라이브러리로-C로-http-통신-구하기
덤.
1) https://metdoloca.tistory.com/91
'programing > C++' 카테고리의 다른 글
코드를 잘 짰는데 이상한 값이 나오는 경우 (0) | 2023.03.24 |
---|---|
mutable 키워드 (0) | 2017.07.06 |
IOCP를 쓰는데 완료 쪽으로 안넘어 올 경우 확인 해 볼것 (0) | 2017.06.22 |
쉼표 연산자 (0) | 2017.05.24 |
R6025 - pure virtual function call (0) | 2017.04.25 |