Partager via


Étapes d’une application cliente Gopher classique

Le tableau suivant présente les étapes que vous pouvez effectuer dans une application cliente gopher classique.

Votre objectif Actions que vous effectuez Effets
Commencez une session Gopher. Créez un objet CInternetSession . Initialise WinInet et se connecte au serveur.
Connectez-vous à un serveur gopher. Utilisez CInternetSession ::GetGopherConnection. Renvoie un objet CGopherConnection .
Trouvez la première ressource dans le gopher. Utilisez CGopherFileFind ::FindFile. Recherche le premier fichier. Retourne FALSE si aucun fichier n’est trouvé.
Trouvez la ressource suivante dans le gopher. Utilisez CGopherFileFind ::FindNextFile. Recherche le fichier suivant. Retourne FALSE si le fichier est introuvable.
Ouvrez le fichier trouvé par FindFile ou FindNextFile pour lecture. Obtenez un localisateur de gopher à l’aide de CGopherFileFind::GetLocator. Utilisez CGopherConnection ::OpenFile. Ouvre le fichier spécifié par le localisateur. OpenFile retourne un objet CGopherFile .
Ouvrez un fichier à l’aide d’un localisateur de chiffrement que vous fournissez. Créez un localisateur de chiffrement à l’aide de CGopherConnection ::CreateLocator. Utilisez CGopherConnection ::OpenFile. Ouvre le fichier spécifié par le localisateur. OpenFile retourne un objet CGopherFile .
Lire dans le fichier. Utilisez CGopherFile. Lit le nombre spécifié d’octets à l’aide d’une mémoire tampon que vous fournissez.
Traitez les exceptions. Utilisez la classe CInternetException . Gère tous les types d’exceptions Internet courants.
Mettez fin à la session gopher. Supprimez l’objet CInternetSession . Nettoie automatiquement les handles de fichiers ouverts et les connexions.

Voir aussi

Extensions Internet de Win32 (WinInet)
Conditions préalables pour les classes clients Internet
Écriture d’une application cliente Internet à l’aide de classes WinInet MFC