Поделиться через


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

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

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

Действие

Необходимый компонент

Установите подключение.

Создайте CInternetSession для задания основу Интернет-клиента приложения.

Открытие URL-адреса.

Установите подключение. Вызов CInternetSession::OpenURL. Функция OpenURL возвращает доступную только для чтения объект ресурсов.

Ознакомьтесь со сведениями о URL-адреса.

Открытие URL-адреса. Вызов CInternetFile::Read.

Присвойте параметру Интернета.

Установите подключение. Вызов CInternetSession::SetOption.

Задайте функцию, назначив со статусом информации.

Установите подключение. Вызов CInternetSession::EnableStatusCallback. Переопределение CInternetSession::OnStatusCallback для обработки вызовов.

FTP

Действие

Необходимый компонент

Установите подключение FTP.

Создайте CInternetSession в качестве основы Интернет-клиента этого приложения. Вызов CInternetSession::GetFtpConnection для создания объекта CFtpConnection.

Найдите первый ресурс.

Установите подключение FTP. Создайте объект CFtpFileFind. Вызов CFtpFileFind::FindFile.

Создание списка всех доступных ресурсов.

Найдите первый файл. Вызов CFtpFileFind::FindNextFile до тех пор, пока он не возвращается ЛОЖНОЕ.

Откройте файл FTP.

Установите подключение FTP. Вызовите метод CFtpConnection::OpenFile, чтобы создать и открыть объект CInternetFile.

Чтение файла FTP.

Откройте файл FTP с доступом на чтение. Вызов CInternetFile::Read.

Запись в файл FTP.

Откройте файл FTP с записью. Вызов CInternetFile::Write.

Перейдите в каталог клиента на сервере.

Установите подключение FTP. Вызов CFtpConnection::SetCurrentDirectory.

Извлечь текущий каталог клиента на сервере.

Установите подключение FTP. Вызов CFtpConnection::GetCurrentDirectory.

HTTP

Действие

Необходимый компонент

Установите подключение HTTP.

Создайте CInternetSession в качестве основы Интернет-клиента этого приложения. Вызов CInternetSession::GetHttpConnection для создания объекта CHttpConnection.

Откройте файл HTTP.

Установите подключение HTTP. Вызов CHttpConnection::OpenRequest для создания объекта CHttpFile. Вызов CHttpFile::AddRequestHeaders. Вызов CHttpFile::SendRequest.

Чтение файла HTTP.

Откройте файл HTTP. Вызов CInternetFile::Read.

Получить сведения о HTTP-запросе.

Установите подключение HTTP. Вызов CHttpConnection::OpenRequest для создания объекта CHttpFile. Вызов CHttpFile::QueryInfo.

Gopher

Действие

Необходимый компонент

Установите подключение gopher.

Создайте CInternetSession в качестве основы Интернет-клиента этого приложения. Вызов CInternetSession::GetGopherConnection для создания CGopherConnection.

Найдите первый файл в текущем каталоге.

Установите подключение gopher. Создайте объект CGopherFileFind. Вызов CGopherConnection::CreateLocator для создания объекта CGopherLocator. Загрузите средство поиска в CGopherFileFind::FindFile. Вызовите CGopherFileFind::GetLocator для получения средство поиска файла, если требуется позднее.

Создание списка всех доступных файлов.

Найдите первый файл. Вызов CGopherFileFind::FindNextFile до тех пор, пока он не возвращается ЛОЖНОЕ.

Откройте файл gopher.

Установите подключение gopher. Создайте средство поиска gopher с CGopherConnection::CreateLocator или найдите средство поиска с помощью CGopherFileFind::GetLocator. Вызов CGopherConnection::OpenFile.

Чтение файла gopher.

Откройте файл gopher. Используйте CGopherFile.

См. также

Основные понятия

Расширения Интернета Win32 (WinInet)

Классы MFC для создания клиентских приложений в Интернете

Создание клиентских приложений в Интернете с использованием классов MFC WinInet