CHttpServerContext n'a pas une classe de base.
CHttpServerCo&ntext fournit les outils dont a besoin un objet CHttpServer pour traiter les données qu'un client a envoyé à la server.nbsp HTTP ; Lorsqu'un Microsoft Internet Information Server (MIIS) reçoit une demande d'un navigateur client, un objet CHttpServer est créé et initialisé, et un objet CHttpServerContext est créé. Comme les demandes processus serveur extension DLL, elle utilise des fonctions de membre de CHttpServerContext pour exécuter des tâches.
Un objet CHttpServerContext existe séparément d'un objet CHttpServer afin de permettre le multithreading. Seul CHttpServer existe dans un module, mais un serveur pourrait être nécessaire pour traiter les demandes de clients multiples simultanément.
CHttpServer crée un CHttpServerContext pour chaque demande de traiter ces demandes multiples. Un CHttpServer utilise plusieurs objets CHttpServerContext pour exécuter dans des threads séparés. Cette conception permet simultanée, plusieurs appels à la CHttpServer objet par des connexions client différents.
Lorsqu'une extension DLL (ISA) est appelée, la fonction membre ServerSupportFunction fournit l'ISA avec certaines fonctions de généralistes, ainsi que des fonctions qui sont spécifiques à l'implémentation du serveur HTTP.
Si l'extension du serveur doit communiquer quelque chose — par exemple, une erreur — retour au client immédiatement, appelez WriteClient. Sinon, le serveur devrait sortie un message pour le membre de données m_pStream détenu par le paramètre pCtxt qui lui sont transmis par le client.
# include lt;afxisapi.h>
Membres de la classe |nbsp ; Graphique de la hiérarchie
Écha&ntillonnbsp ; Exemple MFC WWWQUOTE