Schritte in einer typischen Gopher-Clientanwendung

In der folgenden Tabelle sind die Schritte an, die in einer typischen Gopher-Clientanwendung ausgeführt haben.

Das Ziel

Maßnahmen, die Sie ergreifen

Auswirkungen

Starten Sie eine Gopher-Sitzung.

Erstellen Sie ein CInternetSession-Objekt.

Initialisiert WinInet und stellt eine Verbindung mit Server an.

Verbinden mit einem Gopherserver an.

Verwendung CInternetSession::GetGopherConnection.

Gibt ein CGopherConnection-Objekt zurück.

Suchen Sie die erste Ressource im Gopher.

Verwendung CGopherFileFind::FindFile.

Sucht die erste Datei.Gibt FALSE zurück, wenn keine Dateien gefunden werden.

Suchen Sie die folgende Ressource im Gopher.

Verwendung CGopherFileFind::FindNextFile.

Durchsucht die folgende Datei.Gibt FALSE zurück, wenn die Datei nicht gefunden wird.

Öffnen Sie die Datei, die von FindFile oder FindNextFile zum Lesen gefunden wird.

Rufen Sie einen Gopher-Locator mit CGopherFileFind::GetLocator ab.Verwendung CGopherConnection::OpenFile.

Öffnet die Datei, die vom Lokator angegeben wird.OpenFile gibt ein CGopherFile-Objekt zurück.

Öffnen Sie eine Datei mit einem Gopher-Locators, den Sie angeben.

Erstellen Sie einen Gopher-Locator mit CGopherConnection::CreateLocator.Verwendung CGopherConnection::OpenFile.

Öffnet die Datei, die vom Lokator angegeben wird.OpenFile gibt ein CGopherFile-Objekt zurück.

Lesen aus der Datei.

Verwendung CGopherFile.

Liest die angegebene Anzahl von Bytes unter Verwendung eines Puffers, den Sie angeben.

Behandeln von Ausnahmen

Verwenden Sie die CInternetException-Klasse.

Behandelt alle allgemeinen Internet-Ausnahme Typen.

Beenden Sie die Gopher-Sitzung.

Entledigen Sie das CInternetSession-Objekt.

Bereinigt automatisch geöffnet, Dateihandles und Verbindungen auf.

Siehe auch

Konzepte

Win32-Internet-Erweiterungen (WinInet-Klassen)

Erforderliche Komponenten für Internet-Client-Klassen

Schreiben einer Internet-Clientanwendung mit Klassen MFC-WinInet-Unterstützung