Шаги для организации типичного клиентского приложения в Интернете

В следующей таблице показаны шаги, которые можно выполнить в обычном клиентском приложении Интернета.

Ваша цель Действия, которые вы выполняете Произведенный эффект
Начало сеанса Интернета. Создайте объект CInternetSession. Инициализирует WinInet и подключается к серверу.
Задайте параметр интернет-запроса (ограничение времени ожидания или количество повторных попыток, например). Используйте CInternetSession::SetOption. Возвращает ЗНАЧЕНИЕ FALSE, если операция не выполнена.
Установите функцию обратного вызова для отслеживания состояния сеанса. Используйте CInternetSession::EnableStatusCallback. Устанавливает обратный вызов в CInternetSession::OnStatusCallback. Переопределите OnStatusCallback , чтобы создать собственную подпрограмму обратного вызова.
Подключение на интернет-сервер, сервер интрасети или локальный файл. Используйте CInternetSession::OpenURL. Анализирует URL-адрес и открывает подключение к указанному серверу. Возвращает CStdioFile (при передаче OpenURL имени локального файла). Это объект, через который вы обращаетесь к данным, полученным с сервера или файла.
Чтение из файла. Используйте CInternetFile::Read. Считывает указанное число байтов с помощью указанного буфера.
Обработка исключений. Используйте класс CInternetException. Обрабатывает все распространенные типы исключений Интернета.
Завершение сеанса Интернета. Удалите объект CInternetSession. Автоматически очищает открытые дескрипторы файлов и подключения.

См. также

Расширения Интернета Win32 (WinInet)
Необходимые компоненты для клиентских классов в Интернете
Создание клиентских приложений в Интернете с использованием классов MFC WinInet