Предварительные условия для классов клиента через Интернет
Некоторые действия, которые принимаются клиентом через интернет (при чтении файла, например) имеют действия, необходимого (в этом случае при установке соединения с интернетом).В следующих таблицах перечислены предварительные условия для некоторых действий клиента.
URL-адрес общих Интернета (FTP суслик или HTTP)
Действие |
Необходимый компонент |
---|---|
Установите соединение. |
Создайте CInternetSession для установки клиентского приложения main через интернет. |
Открытие 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 до тех пор, пока она не вернет значение false. |
Откройте файл 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. |
Создайте CInternetSession как основа данного клиентского приложения в интернете.Вызов CInternetSession::GetGopherConnection для создания CGopherConnection. |
Найдите первый файл в текущей папке. |
Установите соединение gopher.Создайте объект CGopherFileFind.Вызов CGopherConnection::CreateLocator для создания объекта CGopherLocator.Передайте указатель на CGopherFileFind::FindFile.Вызовите CGopherFileFind::GetLocator чтобы получить указатель файла при необходимости позже его. |
Перечислить все доступные файлы. |
Найдите первый файл.Вызов CGopherFileFind::FindNextFile до тех пор, пока она не вернет значение false. |
Откройте файл gopher. |
Установите соединение gopher.Создайте указатель gopher с CGopherConnection::CreateLocator или найдите указатель с CGopherFileFind::GetLocator.Вызов CGopherConnection::OpenFile. |
Чтение файла gopher. |
Откройте файл gopher.Используйте CGopherFile. |
См. также
Основные понятия
Расширения Win32 Интернета (WinInet)
Классы MFC для создания клиентских приложений через Интернет
Создать клиентское приложение через Интернет с помощью классов MFC WinInet