Udostępnij za pośrednictwem


Kroki wykonywane w typowej aplikacji klienckiej Gopher

W poniższej tabeli przedstawiono kroki, które można wykonać w typowej aplikacji klienckiej gopher.

Twój cel Akcje, które podejmujesz Efekty
Rozpocznij sesję gopher. Utwórz obiekt CInternetSession. Inicjuje usługę WinInet i nawiązuje połączenie z serwerem.
Połączenie na serwer gopher. Użyj CInternetSession::GetGopher Połączenie ion. Zwraca obiekt CGopher Połączenie ion.
Znajdź pierwszy zasób w szyfrze gopher. Użyj pliku CGopherFileFind::FindFile. Znajduje pierwszy plik. Zwraca wartość FALSE, jeśli nie znaleziono żadnych plików.
Znajdź następny zasób w szyfrze gopher. Użyj pliku CGopherFileFind::FindNextFile. Znajduje następny plik. Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony.
Otwórz plik znaleziony przez FindFile program lub FindNextFile do odczytu. Pobierz lokalizator gopher przy użyciu narzędzia CGopherFileFind::GetLocator. Użyj narzędzia CGopher Połączenie ion::OpenFile. Otwiera plik określony przez lokalizator. OpenFileZwraca obiekt CGopherFile.
Otwórz plik przy użyciu dostępnego lokalizatora gopher. Utwórz lokalizator gopher przy użyciu narzędzia CGopher Połączenie ion::CreateLocator. Użyj narzędzia CGopher Połączenie ion::OpenFile. Otwiera plik określony przez lokalizator. OpenFileZwraca obiekt CGopherFile.
Odczyt z pliku. Użyj pliku CGopherFile. Odczytuje określoną liczbę bajtów przy użyciu podanego buforu.
Obsługa wyjątków. Użyj klasy CInternetException. Obsługuje wszystkie typowe typy wyjątków internetowych.
Zakończ sesję gopher. Usuwanie obiektu CInternetSession. Automatycznie czyści otwarte dojścia plików i połączeń.

Zobacz też

Rozszerzenia internetowe Win32 (WinInet)
Wymagania wstępne dotyczące klas klientów internetowych
Pisanie klienckich aplikacji internetowych przy użyciu klas MFC WinInet