2012-05-06 2 views
0

내가하고 싶은 것은 웹 페이지를 읽은 다음 그것을 훔쳐서 저장하는 것입니다. libcurl을 사용하여 이것을 수행하는 방법을 알고 있지만 libcurl을 사용하지 않고이 작업을 수행하는 다른 방법이 있습니까? (Cygwin을 사용하여 컴파일)libcurl을 사용하지 않고 웹 페이지를 읽고 문자열에 저장하십시오. (C++)

+0

libcurl의 소스를 읽고 어떻게 동작하는지 파악할 수 있습니다. –

답변

0

소켓을 통해 직접 HTTP를 직접 말할 수 있습니다.

1

다른 포스터에서와 같이 원시 소켓을 사용하여 HTTP 클라이언트를 쉽게 만들 수 있지만 자신의 컴퓨터 외부에 소프트웨어를 배포하려는 경우 반대하는 것이 좋습니다. 실제 환경에서는 사용자가 프록시 및 방화벽을 뒤지기 쉽고 인증이 필요할 수 있습니다. libCurl과 같은 라이브러리는 이러한 복잡성을 해결합니다.

libCurl을 사용할 수없고 플랫폼 간 코드에 신경 쓰지 않는다면 대부분의 운영 체제에는 웹 페이지에 액세스하기위한 API가 내장되어 있습니다. WinINET은 Windows 라이브러리입니다.

+0

WinINET을 사용하여 예제를 제공 할 수 있습니까? 고마워 – iphone4life4

관련 문제