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