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