Passaggi in un'applicazione client tipica di gopher

Nella tabella seguente vengono mostrati i passaggi che è possibile eseguire in un'applicazione client tipica di gopher.

L'obiettivo

Azioni che accetta

Effetti

Avviare una sessione di gopher.

Creare un oggetto di CInternetSession .

Inizializza WinInet e si connette al server.

Connettersi a un server gopher.

utilizzo CInternetSession::GetGopherConnection.

restituisce un oggetto di CGopherConnection .

Cercare la prima risorsa in gopher.

utilizzo CGopherFileFind::FindFile.

Trova il primo file.Restituisce FALSE se tale file non è stato trovato.

Trovare la risorsa seguente nel gopher.

utilizzo CGopherFileFind::FindNextFile.

Individuare il file successivo.Restituisce FALSE se il file non viene trovato.

Aprire il file trovato da FindFile o da FindNextFile per leggere.

Ottenere un indicatore di posizione di gopher utilizzando CGopherFileFind::GetLocator.utilizzo CGopherConnection::OpenFile.

Aprire il file specificato nell'indicatore di posizione.OpenFile restituisce un oggetto di CGopherFile .

Aprire un file mediante un indicatore di posizione di gopher fornite.

Creare un indicatore di posizione di gopher utilizzando CGopherConnection::CreateLocator.utilizzo CGopherConnection::OpenFile.

Aprire il file specificato nell'indicatore di posizione.OpenFile restituisce un oggetto di CGopherFile .

Leggere dal file.

utilizzo CGopherFile.

Legge il numero di byte, utilizzando un buffer specificato.

Gestire le eccezioni.

Utilizzare la classe di CInternetException .

Gestisce tutti i tipi di eccezioni comuni internet.

Terminare la sessione di gopher.

Ottenere l'oggetto di CInternetSession .

Viene effettuata la pulizia automatica di un handle di file aperte e le connessioni.

Vedere anche

Concetti

Estensioni Internet Win32 (WinInet)

Prerequisiti per le classi client Internet

Creazione di un'applicazione client Internet utilizzando le classi MFC WinInet