WinHTTP C++ Wrapper Class 정보
MFC & Win32 2016. 3. 22. 17:27HTTP로 파일들을 다운로드 할 일이 생겨서 구글링 하다가 찾은 WinHTTP Wrapper Class 입니다.
참고로 윈도우뿐만 아니라 다른 OS에서도 사용가능한 libcurl library를 적용하는 도중에, multi thread safe하게 하려면 수동으로 동기화를 해야 해서(ㅠ.ㅠ).... 언제나 그렇듯 시간이 없으니(ㅡ.ㅡ;;;), 갑자기 WinHTTP를 사용하게 되었습니다. (그런데 샘플 소스보고 하니 적용하는데 몇분 안걸렸...)
윈도우쪽이다 보니 code project 사이트에 올라온 class 입니다.
다운로드나 설명은 아래 링크로 가서 보시면 됩니다.
http://www.codeproject.com/Articles/66625/A-Fully-Featured-Windows-HTTP-Wrapper-in-C
사용법이 간단해서 금방 적용을 했고요, 멀티스레드에서 동시에 다운로드를 해도 별 문제없이 다운로드 됩니다. ^^
참고로, WinHTTP 에서 제공하는 Callback API는 사용하지 않았고, 자체적으로 Callback 함수를 받을 수 있도록 되어 있습니다.
'MFC & Win32' 카테고리의 다른 글
| 윈도우 버전 구하기 (프로그래밍) (1) | 2016.03.29 |
|---|---|
| [펌] MSDN Magazine Asynchronous(비동기) WinHTTP (0) | 2016.03.18 |
| VS2008 incremental linker의 작동이 중지되었습니다 오류 해결 (0) | 2016.03.03 |
| VS2008 이하에서 nullptr 사용 (0) | 2016.03.02 |
