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