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