Необходимые компоненты для клиентских классов в Интернете

Некоторые действия, выполняемые клиентом Интернета (например, чтение файла), имеют необходимые действия (в данном случае при установке подключения к Интернету). В следующих таблицах перечислены необходимые условия для некоторых действий клиента.

Общий URL-адрес Интернета (FTP, gopher или HTTP)

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

FTP

Действие Необходимые условия
Установите FTP-подключение. Создайте CInternetSession в качестве основы этого клиентского приложения Интернета. Вызовите CInternetSession::GetFtp Подключение ion, чтобы создать объект CFtp Подключение ion.
Найдите первый ресурс. Установите FTP-подключение. Создайте объект CFtpFileFind. Вызовите CFtpFileFind::FindFile.
Перечислите все доступные ресурсы. Найдите первый файл. Вызовите CFtpFileFind::FindNextFile , пока не возвращает значение FALSE.
Откройте FTP-файл. Установите FTP-подключение. Вызовите CFtp Подключение ion::OpenFile, чтобы создать и открыть объект CInternetFile.
Чтение FTP-файла. Откройте FTP-файл с доступом на чтение. Вызовите CInternetFile::Read.
Запись в FTP-файл. Откройте FTP-файл с доступом на запись. Вызовите CInternetFile::Write.
Измените каталог клиента на сервере. Установите FTP-подключение. Вызов CFtp Подключение ion::SetCurrentDirectory.
Получите текущий каталог клиента на сервере. Установите FTP-подключение. Вызов CFtp Подключение ion::GetCurrentDirectory.

HTTP

Действие Необходимые условия
Установите HTTP-подключение. Создайте CInternetSession в качестве основы этого клиентского приложения Интернета. Вызовите CInternetSession::GetHttp Подключение ion, чтобы создать объект CHttp Подключение ion.
Откройте HTTP-файл. Установите HTTP-подключение. Вызовите CHttp Подключение ion::OpenRequest, чтобы создать объект CHttpFile. Вызовите CHttpFile::AddRequestHeaders. Вызовите CHttpFile::SendRequest.
Чтение HTTP-файла. Откройте HTTP-файл. Вызовите CInternetFile::Read.
Получение сведений о HTTP-запросе. Установите HTTP-подключение. Вызовите CHttp Подключение ion::OpenRequest, чтобы создать объект CHttpFile. Вызовите CHttpFile::QueryInfo.

Gopher

Действие Необходимые условия
Установите соединение с gopher. Создайте CInternetSession в качестве основы этого клиентского приложения Интернета. Вызовите CInternetSession::GetGopher Подключение ion, чтобы создать CGopher Подключение ion.
Найдите первый файл в текущем каталоге. Установите соединение с gopher. Создайте объект CGopherFileFind. Вызовите CGopher Подключение ion::CreateLocator для создания объекта CGopherLocator. Передайте указатель в CGopherFileFind::FindFile. Вызовите CGopherFileFind::GetLocator , чтобы получить указатель файла, если это нужно позже.
Перечислить все доступные файлы. Найдите первый файл. Вызовите CGopherFileFind::FindNextFile , пока не возвращает значение FALSE.
Откройте gopher-файл. Установите соединение с gopher. Создайте указатель с помощью CGopher Подключение ion::CreateLocator или найдите указатель с помощью CGopherFileFind::GetLocator. Вызов CGopher Подключение ion::OpenFile.
Чтение файла gopher. Откройте gopher-файл. Используйте CGopherFile.

См. также

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