Статья: Создание простого HTTP-клиента

В этой статье будет написана программа, которая может считывать файлы из Internet по HTTP протоколу и записывать их на диск.

Для связи с Internet в Visual C++ существует так называемый WinInet Class. В него входят несколько подклассов.

Далее представлены ксассы WinInet:

Классы Описание

CInternetSession Создаёт Internet сессию. Все MFC WinInet приложения должны создавать CInternetSession объект перед использрванием других WinInet классов.

CInternetConnection Создаётконнектс Internet. Этобазовыйклассдляклассов CFtpConnection, CGopherConnection, и CHttpConnection.

CFtpConnection Устанавливает соединение по FTP протоколу.

CGopherConnection Создаёт Gopher коннект.

CHttpConnection Устанавливает соединение по HTTP протоколу.

CInternetFile Разрешает удалённый доступ к файлам на Internet серверах. Это базовый класс для классов CGopherFile and CHttpFile.

CGopherFile Разрешает удалённый доступ к файлам на Gopher серверах.

CHttpFile Разрешает удалённый доступ к файлам на HTTP серверах.

CFileFind Разрешает поиск файлов в Internet. Это базовый класс для классов CFtpFileFind and CGopherFileFind.

CFtpFileFind Разрешает поиск файлов на FTP серверах.

CGopherFileFind Разрешает поиск файлов на Gopher серверах.

CGopherLocator Отыскивает Gopher устройство ввода позиций от gopher сервера.

CInternetException Управляет исключениями, сгенерированными WinInet классом.

Наша программа будет использовать четыре класса WinInet: CInternetSession, CInternetFile, CHttpFile и CHttpConnection

Далее будут описаны методы( функции ) этих классов:

Методы ( функции ) класса CInternetSession

Функции Описание

Close() Закрывает Internet сессию.

EnableStatusCallback() Разрешает использование функции повторного вызова, которая используется для асинхронных действий.

GetContext() Получает значение контекста Internet сессии.

GetFtpConnection() Устанавливает подключение по FTP протоколу.

GetGopherConnection() Устанавливает подключение с Gopher серверами.

GetHttpConnection() Устанавливает подключение по HTTP протоклолу.

OnStatusCallback() Модифицирует состояние операции.

OpenURL() Соединяется с данным URL.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 280
Бесплатно скачать Статья: Создание простого HTTP-клиента