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. |
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