Kroki wykonywane w typowej aplikacji klienckiej Gopher

W poniższej tabeli przedstawiono czynności, które można wykonać w aplikacji klienckiej typowe gopher.

Zadaniem gracza

Akcje, które można wykonać

Efekty

Rozpocznij sesję gopher.

Tworzenie CInternetSession obiektu.

Inicjuje WinInet i łączy się z serwerem.

Łączenie z serwerem gopher.

Użycie CInternetSession::GetGopherConnection.

Zwraca CGopherConnection obiektu.

Znaleźć pierwszego zasobu w gopher.

Użycie CGopherFileFind::FindFile.

Wyszukuje pierwszy plik.Zwraca wartość FALSE, jeśli zostaną znalezione żadne pliki.

Znajdowanie następnego zasobu w gopher.

Użycie CGopherFileFind::FindNextFile.

Znajduje następny plik.Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony.

Otwórz plik znaleziony przez FindFile lub FindNextFile do czytania.

Pobierz lokalizatora gopher, za pomocą CGopherFileFind::GetLocator.Użycie CGopherConnection::OpenFile.

Powoduje otwarcie pliku określonego przez lokalizator.OpenFileZwraca CGopherFile obiektu.

Otwórz plik za pomocą lokalizatora gopher, tekstem.

Utworzyć lokalizatora gopher, za pomocą CGopherConnection::CreateLocator.Użycie CGopherConnection::OpenFile.

Powoduje otwarcie pliku określonego przez lokalizator.OpenFileZwraca CGopherFile obiektu.

Odczytane z pliku.

Użycie CGopherFile.

Odczytuje określoną liczbę bajtów, przy użyciu buforu, który zostanie podana.

Obsługi wyjątków.

Użycie CInternetException klasy.

Obsługuje wszystkie popularne typy wyjątków Internet.

Zakończenie sesji protokołu gopher.

Pozbycie się CInternetSession obiektu.

Automatycznie oczyszcza połączeń i uchwytów do otwartych plików.

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Wymagania wstępne dotyczące klas klientów internetowych

Pisanie klienckich aplikacji internetowych przy użyciu klas MFC WinInet