Etapas em um aplicativo cliente gopher típico
A tabela a seguir mostra as etapas que você pode executar em um aplicativo cliente Gopher típico.
Sua meta | Ações que você executa | Efeitos |
---|---|---|
Inicie uma sessão Gopher. | Crie um objeto CInternetSession. | Inicializa o WinInet e se conecta ao servidor. |
Conecte-se a um servidor Gopher. | Use CInternetSession::GetGopherConnection. | Retorna um objeto CGopherConnection. |
Localize o primeiro recurso no Gopher. | Use CGopherFileFind::FindFile. | Localiza o primeiro arquivo. Retornará FALSE se nenhum arquivo é encontrado. |
Localize o próximo recurso no Gopher. | Use CGopherFileFind::FindNextFile. | Localiza o próximo arquivo. Retornará FALSE se o arquivo não for encontrado. |
Abra o arquivo encontrado por FindFile ou FindNextFile para leitura. |
Obtenha um localizador gopher usando CGopherFileFind::GetLocator. Use CGopherConnection::OpenFile. | Abre o arquivo especificado pelo localizador. OpenFile retorna um objeto CGopherFile. |
Abra um arquivo usando um localizador Gopher que você fornece. | Crie um localizador de Gopher usando CGopherConnection::CreateLocator. Use CGopherConnection::OpenFile. | Abre o arquivo especificado pelo localizador. OpenFile retorna um objeto CGopherFile. |
Leia do arquivo. | Use CGopherFile. | Lê o número especificado de bytes usando um buffer que você fornece. |
Tratar exceções. | Use a classe CInternetException. | Lida com todos os tipos comuns de exceção da Internet. |
Encerra a sessão Gopher. | Descarte o objeto CInternetSession. | Limpa automaticamente identificadores de arquivo abertos e conexões. |
Confira também
Extensões da Internet Win32 (WinInet)
Pré-requisitos para classes cliente da Internet
Escrevendo um aplicativo cliente da Internet usando classes WinInet do MFC