Составители:
Рубрика:
37
ции. Для разработки клиентского HTTP приложения можно использовать
функции первых двух групп. Первая группа функций позволяет работать с
любым ресурсом, заданным через URL, как с обычным файлом. То есть мож-
но получить дескриптор ресурса с помощью функции InternetOpenUrl и
дальше производить чтение и запись с помощью функций InternetReadFile и
InternetWriteFile. Причем всю работу по формированию
HTTP запросов и об-
работки HTTP ответов возьмет на себя интерфейс Internet API. Перед исполь-
зованием указанных выше функций необходимо сначала открыть Internet со-
единение с помощью функции InternetOpen. После окончания работы с
соединением его необходимо закрыть, используя функцию InternetCloseHan-
dle. Эта функция используется также для освобождения всех дескрипторов
созданных другими функциями Internet API. Функции второй группы явля-
ются специализированными
для протокола HTTP. Например, функция
HTTPSendRequest позволяет отправлять на сервер HTTP запрос.
Еще одним способом разработки клиентских HTTP приложений, рабо-
тающих под управлением операционных систем семейства Windows, являет-
ся использование специальных классов и программных компонент, предос-
тавляемых такими системами визуального программирования, как Borland
Delphi, Borland C++ Builder и Visual C++. Эти классы и компоненты скрыва-
ют особенности работы протокола HTTP и предоставляют
прикладному про-
граммисту набор методов и данных для удобной работы по протоколу HTTP.
Одним из наиболее распространенных подобных компонентов является
TNMHTTP, предоставляемый системами Borland Delphi и Borland C++
Builder. Рассмотрим принципы работы этого компонента более подробно.
5.2. Принципы работы компонента TNMHTTP.
Компонент TNMHTTP появился в системах Borland Delphi и Borland C++
Builder начиная с четвертой версии этих систем. Он является одним из груп-
ции. Для разработки клиентского HTTP приложения можно использовать функции первых двух групп. Первая группа функций позволяет работать с любым ресурсом, заданным через URL, как с обычным файлом. То есть мож- но получить дескриптор ресурса с помощью функции InternetOpenUrl и дальше производить чтение и запись с помощью функций InternetReadFile и InternetWriteFile. Причем всю работу по формированию HTTP запросов и об- работки HTTP ответов возьмет на себя интерфейс Internet API. Перед исполь- зованием указанных выше функций необходимо сначала открыть Internet со- единение с помощью функции InternetOpen. После окончания работы с соединением его необходимо закрыть, используя функцию InternetCloseHan- dle. Эта функция используется также для освобождения всех дескрипторов созданных другими функциями Internet API. Функции второй группы явля- ются специализированными для протокола HTTP. Например, функция HTTPSendRequest позволяет отправлять на сервер HTTP запрос. Еще одним способом разработки клиентских HTTP приложений, рабо- тающих под управлением операционных систем семейства Windows, являет- ся использование специальных классов и программных компонент, предос- тавляемых такими системами визуального программирования, как Borland Delphi, Borland C++ Builder и Visual C++. Эти классы и компоненты скрыва- ют особенности работы протокола HTTP и предоставляют прикладному про- граммисту набор методов и данных для удобной работы по протоколу HTTP. Одним из наиболее распространенных подобных компонентов является TNMHTTP, предоставляемый системами Borland Delphi и Borland C++ Builder. Рассмотрим принципы работы этого компонента более подробно. 5.2. Принципы работы компонента TNMHTTP. Компонент TNMHTTP появился в системах Borland Delphi и Borland C++ Builder начиная с четвертой версии этих систем. Он является одним из груп- 37
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »