인터넷 클라이언트 클래스의 필수 구성 요소
인터넷 클라이언트에서 수행한 일부 작업(예: 파일 읽기)에는 필수 구성 요소 작업(이 경우 인터넷 연결 설정)이 있습니다. 다음 표에는 일부 클라이언트 작업에 대한 필수 구성 요소가 나와 있습니다.
일반 인터넷 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 클래스를 사용하여 인터넷 클라이언트 애플리케이션 작성
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기