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