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