다음을 통해 공유


인터넷 클라이언트 클래스의 필수 구성 요소

인터넷 클라이언트에서 수행한 일부 작업(예: 파일 읽기)에는 필수 구성 요소 작업(이 경우 인터넷 연결 설정)이 있습니다. 다음 표에는 일부 클라이언트 작업에 대한 필수 구성 요소가 나와 있습니다.

일반 인터넷 URL(FTP, Gopher 또는 HTTP)

작업 필수 조건
연결을 설정합니다. 인터넷 클라이언트 애플리케이션의 기초를 설정하는 CInternetSession 을 만듭니다.
URL을 엽니다. 연결을 설정합니다. CInternetSession::OpenURL을 호출합니다. 이 함수는 OpenURL 읽기 전용 리소스 개체를 반환합니다.
URL 데이터를 읽습니다. URL을 엽니다. CInternetFile::Read를 호출합니다.
인터넷 옵션을 설정합니다. 연결을 설정합니다. CInternetSession::SetOption을 호출합니다.
상태 정보를 사용하여 호출할 함수를 설정합니다. 연결을 설정합니다. CInternetSession::EnableStatusCallback을 호출합니다. 호출을 처리하도록 CInternetSession::OnStatusCallback을 재정의합니다.

FTP

작업 필수 조건
FTP 연결을 설정합니다. 이 인터넷 클라이언트 애플리케이션의 기초로 CInternetSession을 만듭니다. CInternetSession::GetFtp커넥트ion을 호출하여 CFtp커넥트ion 개체를 만듭니 다.
첫 번째 리소스를 찾습니다. FTP 연결을 설정합니다. CFtpFileFind 개체를 만듭니다. CFtpFileFind::FindFile을 호출 합니다.
사용 가능한 모든 리소스를 열거합니다. 첫 번째 파일을 찾습니다. FALSE를 반환할 때까지 CFtpFileFind::FindNextFile을 호출합니다.
FTP 파일을 엽니다. FTP 연결을 설정합니다. CFtp커넥트ion::OpenFile을 호출하여 CInternetFile 개체를 만들고 엽니다.
FTP 파일을 읽습니다. 읽기 권한이 있는 FTP 파일을 엽니다. CInternetFile::Read를 호출합니다.
FTP 파일에 씁니다. 쓰기 액세스 권한이 있는 FTP 파일을 엽니다. CInternetFile::Write를 호출 합니다.
서버에서 클라이언트의 디렉터리를 변경합니다. FTP 연결을 설정합니다. CFtp커넥트ion::SetCurrentDirectory를 호출합니다.
서버에서 클라이언트의 현재 디렉터리를 검색합니다. FTP 연결을 설정합니다. CFtp커넥트ion::GetCurrentDirectory를 호출합니다.

HTTP

작업 필수 조건
HTTP 연결을 설정합니다. 이 인터넷 클라이언트 애플리케이션의 기초로 CInternetSession을 만듭니다. CInternetSession::GetHttp커넥트ion을 호출하여 CHttp커넥트ion 개체를 만듭니 다.
HTTP 파일을 엽니다. HTTP 연결을 설정합니다. CHttp커넥트ion::OpenRequest를 호출하여 CHttpFile 개체를 만듭니다. CHttpFile::AddRequestHeaders를 호출 합니다. CHttpFile::SendRequest를 호출합니다.
HTTP 파일을 읽습니다. HTTP 파일을 엽니다. CInternetFile::Read를 호출합니다.
HTTP 요청에 대한 정보를 가져옵니다. HTTP 연결을 설정합니다. CHttp커넥트ion::OpenRequest를 호출하여 CHttpFile 개체를 만듭니다. CHttpFile::QueryInfo를 호출합니다.

Gopher

작업 필수 조건
gopher 연결을 설정합니다. 이 인터넷 클라이언트 애플리케이션의 기초로 CInternetSession을 만듭니다. CInternetSession::GetGopher커넥트ion을 호출하여 CGopher커넥트ion만듭니다.
현재 디렉터리에서 첫 번째 파일을 찾습니다. gopher 연결을 설정합니다. CGopherFileFind 개체를 만듭니다. CGopher커넥트ion::CreateLocator를 호출하여 CGopherLocator 개체를 만듭니다. 로케이터를 CGopherFileFind::FindFile에 전달합니다. 나중에 필요한 경우 CGopherFileFind::GetLocator를 호출하여 파일의 로케이터를 가져옵니다.
사용 가능한 모든 파일을 열거합니다. 첫 번째 파일을 찾습니다. FALSE를 반환할 때까지 CGopherFileFind::FindNextFile을 호출합니다.
gopher 파일을 엽니다. gopher 연결을 설정합니다. CGopher커넥트ion::CreateLocator를 사용하여 gopher 로케이터를 만들거나 CGopherFileFind::GetLocator를 사용하여 로케이터를 찾습니다. CGopher커넥트ion::OpenFile을 호출합니다.
gopher 파일을 읽습니다. gopher 파일을 엽니다. CGopherFile을 사용합니다.

참고 항목

Win32 인터넷 확장(WinInet)
인터넷 클라이언트 애플리케이션을 만들기 위한 MFC 클래스
MFC WinInet 클래스를 사용하여 인터넷 클라이언트 애플리케이션 작성