Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |
| Nawiązywanie połączenia z serwerem gopher. | Użyj CInternetSession::GetGopherConnection. | Zwraca obiekt CGopherConnection . |
| Znajdź pierwszy zasób w gopherze. | Użyj CGopherFileFind::FindFile. | Znajduje pierwszy plik. Zwraca wartość FALSE, jeśli nie znaleziono żadnych plików. |
| Znajdź następny zasób w gopherze. | Użyj CGopherFileFind::FindNextFile. | Znajduje następny plik. Zwraca wartość FALSE, jeśli plik nie zostanie znaleziony. |
Otwórz plik znaleziony przez FindFile lub FindNextFile do odczytu. |
Uzyskaj lokalizator gophera za pomocą CGopherFileFind::GetLocator. Użyj CGopherConnection::OpenFile. | Otwiera plik określony przez lokalizator.
OpenFile Zwraca obiekt CGopherFile . |
| Otwórz plik za pomocą lokalizatora gopher, który podasz. | Utwórz lokalizator gophera używając CGopherConnection::CreateLocator. Użyj CGopherConnection::OpenFile. | Otwiera plik określony przez lokalizator.
OpenFile Zwraca obiekt CGopherFile . |
| Odczyt z pliku. | Użyj 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 uchwyty plików i połączeń. |
Zobacz także
Rozszerzenia internetowe Win32 (WinInet)
Wymagania wstępne dotyczące klas klientów internetowych
Pisanie aplikacji klienckiej internetowej przy użyciu klas MFC WinInet