Udostępnij za pośrednictwem


Kroki w aplikacji klienckiej typowe Gopher

Poniższa tabela pokazuje czynności można wykonać w aplikacji klienckiej typowe gopher.

Zadaniem gracza

Czynności

Efekty

Rozpocznij sesję gopher.

Tworzenie CInternetSession obiektu.

Inicjuje WinInet i łączy się z serwerem.

Połącz z serwerem gopher.

Użyj CInternetSession::GetGopherConnection.

Zwraca CGopherConnection obiektu.

Znajdź pierwszy zasób w gopher.

Użyj CGopherFileFind::FindFile.

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

Znajdowanie następnego zasobu w gopher.

Użyj CGopherFileFind::FindNextFile.

Znajduje następny plik.Zwraca wartość FALSE, jeśli nie można odnaleźć pliku.

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

Pobierz locator gopher, za pomocą CGopherFileFind::GetLocator.Użyj CGopherConnection::OpenFile.

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

Otwórz plik przy użyciu locator gopher, które należy dostarczyć.

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

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

Odczytać z pliku.

Użyj CGopherFile.

Odczytuje określoną liczbę bajtów, używając buforu, który należy dostarczyć.

Obsługi wyjątków.

Użyj CInternetException klasy.

Obsługuje wszystkie popularne typy wyjątek Internet.

Zakończenie sesji gopher.

Zbywania CInternetSession obiektu.

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

Zobacz też

Koncepcje

Rozszerzenia internetowe Win32 (WinInet)

Wymagania wstępne dla klas klienta internetowego

Aplikacja klienta Internet przy użyciu klasy WinInet MFC