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. |
Zwraca CGopherConnection obiektu. |
|
Znajdź pierwszy zasób w gopher. |
Wyszukuje pierwszy plik.Zwraca wartość FALSE, jeśli zostaną znalezione żadne pliki. |
|
Znajdowanie następnego zasobu w gopher. |
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)