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