일반적인 인터넷 클라이언트 애플리케이션의 단계

다음 표에서는 일반적인 인터넷 클라이언트 애플리케이션에서 수행할 수 있는 단계를 보여줍니다.

목표 수행할 작업 효과
인터넷 세션을 시작합니다. CInternetSession 개체를 만듭니다. WinInet을 초기화하고 서버에 연결합니다.
인터넷 쿼리 옵션(예: 제한 시간 제한 또는 재시도 횟수)을 설정합니다. CInternetSession::SetOption을 사용합니다. 작업이 실패하면 FALSE를 반환합니다.
세션의 상태 모니터링하는 콜백 함수를 설정합니다. CInternetSession::EnableStatusCallback을 사용합니다. CInternetSession::OnStatusCallback에 대한 콜백을 설정합니다. 사용자 고유의 콜백 루틴을 만들려면 재정 OnStatusCallback 의합니다.
인터넷 서버, 인트라넷 서버 또는 로컬 파일에 커넥트. CInternetSession::OpenURL을 사용합니다. URL을 구문 분석하고 지정된 서버에 대한 연결을 엽니다. CStdioFile을 반환합니다(로컬 파일 이름을 전달하는 OpenURL 경우). 서버 또는 파일에서 검색된 데이터에 액세스하는 개체입니다.
파일에서 읽습니다. CInternetFile::Read를 사용합니다. 제공하는 버퍼를 사용하여 지정된 바이트 수를 읽습니다.
예외 처리. CInternetException 클래스를 사용합니다. 모든 공용 인터넷 예외 형식을 처리합니다.
인터넷 세션을 종료합니다. CInternetSession 개체를 삭제합니다. 열린 파일 핸들 및 연결을 자동으로 정리합니다.

참고 항목

Win32 인터넷 확장(WinInet)
인터넷 클라이언트 클래스의 필수 구성 요소
MFC WinInet 클래스를 사용하여 인터넷 클라이언트 애플리케이션 작성