CHttpServerContext

CHttpServerContext не имеет базовый класс.

CHttpServerCo&ntext предоставляет инструменты, которые CHttpServer объект необходимо обрабатывать данные отправки клиентом с HTTP server.nbsp; Когда Microsoft Internet информации Server (MIIS) получает запрос от клиента браузера, создается и инициализируется объект CHttpServer , и создается объект CHttpServerContext . Как запросов процессов DLL расширения сервера он использует CHttpServerContext функций-членов для выполнения задач.

Объект CHttpServerContext существует отдельно от объекта CHttpServer с тем чтобы позволить многопоточности. В модуле существует только один CHttpServer , но сервера может потребоваться одновременно обрабатывать несколько запросов клиентов.

CHttpServer создает CHttpServerContext для каждого запроса для обработки этих нескольких запросов. CHttpServer использует несколько CHttpServerContext объектов для запуска в отдельных потоках. Эта конструкция позволяет одновременно, множества вызовов для CHttpServer объекта различных клиентских подключений.

Когда расширение вызове DLL (ISA), функция-член ServerSupportFunction обеспечивает ISA с некоторыми общего назначения функций, а также функции, которые являются специфическими для реализации сервера HTTP.

Если расширение сервера должен сообщить кое-что — например, ошибка — обратно к клиенту немедленно, вызовите WriteClient. В противном случае сервер должен выводить сообщение клиенту для члена данных m_pStream , принадлежащие передаваемого в него параметра pCtxt.

# include lt;afxisapi.h>

Члены класса |nbsp; Иерархическая схема

Пример  Образца MFC WWWQUOTE

Index