Partager via


Étapes dans une application cliente classique de Gopher

Le tableau suivant montre les étapes que vous pouvez effectuer dans une application cliente Gopher standard.

Votre objectif

Mesures que vous prenez

Effets

Démarrez une session de Gopher.

Créez un objet CInternetSession.

Initialise WinInet et se connecte au serveur.

Se connecte à un serveur Gopher.

Utilise CInternetSession::GetGopherConnection.

Retourne un objet CGopherConnection.

Recherchez la première ressource du Gopher.

Utilise CGopherFileFind::FindFile.

Recherche le premier fichier. Retourne FALSE si aucun fichier n'est trouvé.

Recherche la ressource suivante du Gopher.

Utilise CGopherFileFind::FindNextFile.

Recherche le fichier suivant. Retourne FALSE si le fichier est introuvable.

Ouvrez le fichier trouvé par FindFile ou FindNextFile pour le lire.

Obtient un localisateur de Gopher à l'aide de CGopherFileFind::GetLocator. Utilise CGopherConnection::OpenFile.

Ouvre le fichier spécifié par le localisateur. OpenFile retourne un objet CGopherFile.

Ouvrez un fichier à l'aide d'un localisateur de Gopher que vous fournissez.

Créez un localisateur de Gopher avec CGopherConnection::CreateLocator. Utilise CGopherConnection::OpenFile.

Ouvre le fichier spécifié par le localisateur. OpenFile retourne un objet CGopherFile.

Lire dans le fichier.

Utiliser CGopherFile.

Lit le nombre d'octets spécifié, avec une mémoire tampon que vous fournissez.

Gestion des exceptions.

Utilisez la classe CInternetException.

Gère tous les types d'exception Internet communs.

Arrêtez la session de Gopher.

Jetez l'objet CInternetSession.

Nettoie automatiquement les handles et les connexions de fichiers ouverts.

Voir aussi

Concepts

Extensions Internet Win32 (WinInet)

Composants requis pour les classes clientes Internet

Écrire une application cliente Internet à l'aide de les classes WinInet MFC