CHttpServerContext

CHttpServerContext no tiene una clase base.

CHttpServerCo&ntext proporciona las herramientas que necesita un objeto CHttpServer para procesar datos que un cliente ha enviado a la server.nbsp HTTP; Cuando un servidor de información de Internet de Microsoft (MIIS) recibe una petición de un explorador del cliente, se crea y se inicializa un objeto CHttpServer , y se crea un objeto CHttpServerContext . Como las servidor extensión DLL procesa las solicitudes, utiliza funciones de miembro de CHttpServerContext para realizar tareas.

CHttpServerContext existe un objeto por separado de un objeto CHttpServer para permitir subprocesamiento múltiple. Existe sólo una CHttpServer en un módulo, pero podría requiere un servidor para procesar simultáneamente varias solicitudes de cliente.

CHttpServer crea un CHttpServerContext para cada solicitud gestionar estas solicitudes múltiples. Un CHttpServer utiliza varios objetos CHttpServerContext para ejecutar subprocesos separados. Este diseño permite simultáneo, varias llamadas a la CHttpServer objeción por las conexiones de cliente diferente.

Cuando una extensión se llama DLL (ISA), la función miembro ServerSupportFunction proporciona la ISA con algunas funciones de propósito generales, así como las funciones que son específicas para la implementación del servidor HTTP.

Si la extensión de servidor debe comunicar algo — por ejemplo, un error: volver al cliente llame inmediatamente, WriteClient. De lo contrario, el servidor debe salida un mensaje al cliente para el miembro de datos de m_pStream propiedad por el parámetro pCtxt que se le pasado.

# include lt;afxisapi.h>

Miembros de la clase |nbsp; Diagrama de jerarquía

Muestra  Ejemplo de MFC WWWQUOTE

Index