CHttpServerContext

CHttpServerContext non dispone di una classe base.

CHttpServerCo&ntext fornisce gli strumenti che ha bisogno di un oggetto CHttpServer per elaborare i dati che un client è inviata alla server.nbsp HTTP; Quando un Server di informazioni Internet Microsoft (MIIS) riceve una richiesta da un browser client, un oggetto CHttpServer viene creato e inizializzato e viene creato un oggetto CHttpServerContext . Come il server estensione DLL elabora le richieste, utilizza funzioni membro CHttpServerContext per eseguire attività.

CHttpServerContext esiste un oggetto separatamente da un oggetto CHttpServer al fine di consentire il multithreading. Un solo CHttpServer esiste in un modulo, ma un server potrebbe essere necessario per elaborare le richieste dei client multipli contemporaneamente.

CHttpServer crea un CHttpServerContext per ogni richiesta gestire queste richieste multiple. Un CHttpServer utilizza più oggetti CHttpServerContext per l'esecuzione in un thread separato. Questo design consente simultaneo, più chiamate a CHttpServer l' oggetto da connessioni client differenti.

Quando un'estensione DLL (ISA) viene chiamato, la funzione membro ServerSupportFunction fornisce l'ISA con alcune funzioni general-purpose, nonché le funzioni specifiche per l'implementazione di server HTTP.

Se l'estensione del server deve comunicare qualcosa — per esempio, un errore — torna al client immediatamente, chiamare WriteClient. In caso contrario, il server deve uscita un messaggio al client per il membro di dati m_pStream posseduto dal parametro pCtxt passato ad esso.

# include lt;afxisapi.h>

Membri della classe |nbsp; Gerarchia Chart

Campio&nenbsp; Esempio MFC WWWQUOTE

Index