Kroki wykonywane w typowej klienckiej aplikacji internetowej
W poniższej tabeli przedstawiono kroki, które można wykonać w typowej aplikacji klienckiej w Internecie.
Twój cel | Akcje, które podejmujesz | Efekty |
---|---|---|
Rozpocznij sesję internetową. | Utwórz obiekt CInternetSession. | Inicjuje usługę WinInet i nawiązuje połączenie z serwerem. |
Ustaw opcję zapytania internetowego (limit czasu lub liczbę ponownych prób, na przykład). | Użyj CInternetSession::SetOption. | Zwraca wartość FALSE, jeśli operacja nie powiodła się. |
Ustanów funkcję wywołania zwrotnego, aby monitorować stan sesji. | Użyj CInternetSession::EnableStatusCallback. | Ustanawia wywołanie zwrotne do CInternetSession::OnStatusCallback. Zastąpij OnStatusCallback , aby utworzyć własną procedurę wywołania zwrotnego. |
Połączenie do serwera internetowego, serwera intranetowego lub pliku lokalnego. | Użyj CInternetSession::OpenURL. | Analizuje adres URL i otwiera połączenie z określonym serwerem. Zwraca wartość CStdioFile (w przypadku przekazania OpenURL lokalnej nazwy pliku). Jest to obiekt, za pomocą którego uzyskujesz dostęp do danych pobranych z serwera lub pliku. |
Odczyt z pliku. | Użyj pliku CInternetFile::Read. | 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ę internetową. | 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