다음을 통해 공유


일반적인 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을 사용합니다. 로케이터에서 지정한 파일을 엽니다. OpenFileCGopherFile 개체를 반환합니다.
제공하는 고퍼 로케이터를 사용하여 파일을 엽니다. CGopher커넥트ion::CreateLocator를 사용하여 gopher 로케이터를 만듭니다. CGopher커넥트ion::OpenFile을 사용합니다. 로케이터에서 지정한 파일을 엽니다. OpenFileCGopherFile 개체를 반환합니다.
파일에서 읽습니다. CGopherFile을 사용합니다. 제공한 버퍼를 사용하여 지정된 바이트 수를 읽습니다.
예외 처리. CInternetException 클래스를 사용합니다. 모든 공용 인터넷 예외 형식을 처리합니다.
gopher 세션을 종료합니다. CInternetSession 개체를 삭제합니다. 열린 파일 핸들 및 연결을 자동으로 정리합니다.

참고 항목

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