Freigeben über


Schritte in einer typischen Gopher-Clientanwendung

In der folgenden Tabelle werden die Schritte angezeigt, die Sie in einer typischen Gopher-Clientanwendung ausgeführt haben.

Das Ziel

Aktionen, die Sie ausführen

Effekte

Starten Sie eine Gopher-Sitzung.

Erstellen Sie ein CInternetSession-Objekt.

Initialisiert WinInet-Klassen und schließt am Server an.

Schließen Sie mit einem Gopherserver an.

Verwenden Sie CInternetSession::GetGopherConnection.

CGopherConnection Gibt ein Objekt zurück.

Suchen Sie die erste Ressource im Gopher.

Verwenden Sie CGopherFileFind::FindFile.

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

Suchen Sie die folgende Ressource im Gopher.

Verwenden Sie CGopherFileFind::FindNextFile.

Sucht 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 mithilfe von CGopherFileFind::GetLocator ab. Verwenden Sie CGopherConnection::OpenFile.

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

Öffnen Sie eine Datei mithilfe eines Gopher-Locators, den Sie angeben.

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

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

Lesen aus der Datei.

Verwenden Sie CGopherFile.

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

Behandeln von Ausnahmen

Verwenden Sie die CInternetException-Klasse.

Behandelt alle gängigen Internet-Ausnahmetypen.

Beenden Sie die Gopher-Sitzung.

Löschen Sie sich das Objekt unter CInternetSession.

Bereinigt automatisch geöffnet Dateihandles und Verbindungen.

Siehe auch

Konzepte

Win32-Interneterweiterungen (WinInet)

Voraussetzungen für Internetclientklassen

Schreiben einer Internetclientanwendung mithilfe von MFC-WinInet-Klassen