일반적인 Gopher 클라이언트 애플리케이션의 단계
다음 표에서는 일반적인 gopher 클라이언트 애플리케이션에서 수행할 수 있는 단계를 보여줍니다.
목표 | 수행할 작업 | 효과 |
---|---|---|
gopher 세션을 시작합니다. | CInternetSession 개체를 만듭니다. | WinInet을 초기화하고 서버에 연결합니다. |
고퍼 서버에 커넥트. | CInternetSession::GetGopher커넥트ion을 사용합니다. | CGopher커넥트ion 개체를 반환합니다. |
gopher에서 첫 번째 리소스를 찾습니다. | CGopherFileFind::FindFile을 사용합니다. | 첫 번째 파일을 찾습니다. 파일이 발견되지 않으면 FALSE를 반환합니다. |
gopher에서 다음 리소스를 찾습니다. | CGopherFileFind::FindNextFile을 사용합니다. | 다음 파일을 찾습니다. 파일을 찾을 수 없으면 FALSE를 반환합니다. |
찾 FindFile 은 파일 또는 FindNextFile 읽기용 파일을 엽니다. |
CGopherFileFind::GetLocator를 사용하여 gopher 로케이터를 가져옵니다. CGopher커넥트ion::OpenFile을 사용합니다. | 로케이터에서 지정한 파일을 엽니다. OpenFile 는 CGopherFile 개체를 반환합니다. |
제공하는 고퍼 로케이터를 사용하여 파일을 엽니다. | CGopher커넥트ion::CreateLocator를 사용하여 gopher 로케이터를 만듭니다. CGopher커넥트ion::OpenFile을 사용합니다. | 로케이터에서 지정한 파일을 엽니다. OpenFile 는 CGopherFile 개체를 반환합니다. |
파일에서 읽습니다. | CGopherFile을 사용합니다. | 제공한 버퍼를 사용하여 지정된 바이트 수를 읽습니다. |
예외 처리. | CInternetException 클래스를 사용합니다. | 모든 공용 인터넷 예외 형식을 처리합니다. |
gopher 세션을 종료합니다. | CInternetSession 개체를 삭제합니다. | 열린 파일 핸들 및 연결을 자동으로 정리합니다. |
참고 항목
Win32 인터넷 확장(WinInet)
인터넷 클라이언트 클래스의 필수 구성 요소
MFC WinInet 클래스를 사용하여 인터넷 클라이언트 애플리케이션 작성