Schritte in einer typischen Gopher-Clientanwendung

In der folgenden Tabelle sind die Schritte aufgeführt, die Sie in einer typischen Gopher-Clientanwendung ausführen können.

Ihr Ziel Aktionen, die Sie ausführen Effekte
Beginnen Sie eine Gopher-Sitzung. Erstellen Sie ein CInternetSession-Objekt . Initialisiert WinInet und stellt eine Verbindung mit dem Server bereit.
Verbinden zu einem Gopherserver. Verwenden Sie CInternetSession::GetGopher Verbinden ion. Gibt ein CGopher Verbinden ion -Objekt zurück.
Suchen Sie die erste Ressource in der Gopher. Verwenden Sie CGopherFileFind::FindFile. Sucht die erste Datei. Gibt FALSE zurück, wenn keine Dateien gefunden werden.
Suchen Sie die nächste Ressource in der Gopher. Verwenden Sie CGopherFileFind::FindNextFile. Sucht die nächste Datei. Gibt FALSE zurück, wenn die Datei nicht gefunden wird.
Öffnen Sie die Datei, die von FindFile oder FindNextFile zum Lesen gefunden wurde. Rufen Sie einen Gopher-Locator mit CGopherFileFind::GetLocator ab. Verwenden Sie CGopher Verbinden ion::OpenFile. Öffnet die vom Locator angegebene Datei. OpenFile gibt ein CGopherFile -Objekt zurück.
Öffnen Sie eine Datei mit einem von Ihnen angegebenen Gopher-Locator. Erstellen Sie einen Gopher-Locator mit CGopher Verbinden ion::CreateLocator. Verwenden Sie CGopher Verbinden ion::OpenFile. Öffnet die vom Locator angegebene Datei. OpenFile gibt ein CGopherFile -Objekt zurück.
Aus der Datei lesen. Verwenden Sie CGopherFile. Liest die angegebene Anzahl von Bytes mithilfe eines von Ihnen bereitgestellten Puffers.
Behandeln Sie Ausnahmen. Verwenden Sie die CInternetException-Klasse . Behandelt alle gängigen Internet-Ausnahmetypen.
Beenden sie die Gopher-Sitzung. Dispose of the CInternetSession object. Öffnet dateihandles und -verbindungen automatisch sauber.

Siehe auch

Win32-Interneterweiterungen (WinInet)
Voraussetzungen für Internetclientklassen
Schreiben einer Internetclientanwendung mithilfe von MFC-WinInet-Klassen