다음을 통해 공유


단계에서는 일반 Gopher 클라이언트 응용 프로그램

다음 테이블에서는 일반 gopher 클라이언트 응용 프로그램에서 수행할 수 있는 단계를 보여 줍니다.

목표

수행할 작업

효과

Gopher 세션을 시작 합니다.

만들기는 CInternetSession 개체입니다.

Wininet을 초기화 하 고 서버에 연결 합니다.

Gopher 서버에 연결 합니다.

사용 CInternetSession::GetGopherConnection.

반환 된 CGopherConnection 개체입니다.

Gopher에서 첫째 리소스를 찾습니다.

사용 CGopherFileFind::FindFile.

첫 번째 파일을 찾습니다.파일이 없는 경우 FALSE를 반환 합니다.

Gopher에서 다음 리소스를 찾습니다.

사용 CGopherFileFind::FindNextFile.

다음 파일을 찾습니다.파일이 발견 되지 않으면 FALSE를 반환 합니다.

열에서 찾은 파일 FindFile 또는 FindNextFile 읽기.

Gopher 로케이터를 사용 하 여 얻을 CGopherFileFind::GetLocator.사용 CGopherConnection::OpenFile.

로케이터가 지정한 파일이 열립니다.OpenFile반환 된 CGopherFile 개체입니다.

사용자가 제공 하는 gopher 로케이터를 사용 하 여 파일을 엽니다.

Gopher 로케이터를 사용 하 여 만들 CGopherConnection::CreateLocator.사용 CGopherConnection::OpenFile.

로케이터가 지정한 파일이 열립니다.OpenFile반환 된 CGopherFile 개체입니다.

파일을 읽을 수 있습니다.

사용 CGopherFile.

지정한 수의 입력 버퍼를 사용 하 여 바이트를 읽습니다.

예외 처리

사용은 CInternetException 클래스입니다.

일반적인 인터넷 예외 형식을 처리합니다.

Gopher 세션을 종료 합니다.

폐기는 CInternetSession 개체입니다.

열린 파일 핸들 및 연결을 자동으로 정리합니다.

참고 항목

개념

Win32 인터넷 확장 (WinInet)

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

MFC WinInet 클래스를 사용 하 여 인터넷 클라이언트 응용 프로그램 작성