CHttpServerContext

CHttpServerContext 에 기본 클래스。

CHttpServer 개체를 클라이언트가 HTTP server.nbsp;에 보낸 데이터를 처리 해야 하는 도구를 제공 하는 CHttpServerContext Microsoft 인터넷 정보 서버 (MIIS) 클라이언트 브라우저에서 요청을 받으면, CHttpServer 개체를 만들고 초기화 하 고 CHttpServerContext 개체가 만들어집니다. 서버 확장 DLL 프로세스 요청으로 그것은 CHttpServerContext 멤버 함수를 사용 하 여 작업 수행(&N)。

CHttpServerContext 개체가 다중 스레딩을 허용 하려면 CHttpServer 개체에서 별도로 존재 합니다. 모듈에 존재 하는 단 하나의 CHttpServer 하지만 서버를 동시에 여러 클라이언트 요청을 처리 해야 할 수 있습니다.

CHttpServer 이러한 여러 요청을 처리할 각 요청에 대 한 CHttpServerContext 를 만듭니다. CHttpServer 여러 CHttpServerContext 개체를 사용 하 여 별도 스레드를 실행 합니다. 이 디자인을 사용 하면 동시, CHttpServer 를 여러 번 호출 다른 클라이언트 연결 개체。

때 DLL (ISA) 라고 하는 확장, 멤버 함수 ServerSupportFunction ISA HTTP 서버 구현에 관련 된 기능 뿐만 아니라 몇 가지 범용 기능 제공。

서버 확장 뭔가 통신 해야 하는 경우-예를 들어, 오류-다시 클라이언트에 즉시 WriteClient전화. 그렇지 않으면, 서버에 전달 된 pCtxt 매개 변수에 의해 소유 m_pStream 데이터 멤버를 클라이언트에 메시지를 출력 해야。

# include lt;afxisapi.h>

클래스 멤버 |nbsp; 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 WWWQUOTE(&N)

Index