C++ HTTP Stack  0.10
Public 멤버 함수 | 정적 Public 멤버 함수 | 모든 멤버 목록
CHttpStack 클래스 참조

HTTP 서버 클래스 더 자세히 ...

CHttpStack에 대한 상속 다이어그램 :
ITcpStackCallBack

Public 멤버 함수

 CHttpStack ()
virtual ~CHttpStack ()
bool Start (CTcpStackSetup *pclsSetup, IHttpStackCallBack *pclsCallBack)
 HTTP 서버를 시작한다.
bool Stop ()
bool SendWebSocketPacket (const char *pszClientIp, int iClientPort, const char *pszData, int iDataLen)
 WebSocket 클라이언트로 데이터를 전송한다.
virtual bool InComingConnected (CTcpSessionInfo *pclsSessionInfo)
 HTTP 클라이언트가 연결 이벤트 핸들러
virtual void SessionClosed (CTcpSessionInfo *pclsSessionInfo)
 HTTP 클라이언트 세션이 종료 이벤트 핸들러
virtual bool RecvPacket (char *pszPacket, int iPacketLen, CTcpSessionInfo *pclsSessionInfo)
 TCP 패킷 수신 이벤트 핸들러
- ITcpStackCallBack(으)로부터 상속된 Public 멤버 함수
virtual ~ITcpStackCallBack ()
virtual bool IsSendAll (CTcpSessionInfo *pclsSessionInfo)
 SendAll 로 전송해도 되는 세션인지 검사한다.
virtual void AfterSendAllPerSession (CTcpSessionInfo *pclsSessionInfo, const char *pszPacket, int iPacketLen)
 SendAll 로 전송할 때에 세션당 Send 함수 호출후, 호출되는 이벤트 핸들러

정적 Public 멤버 함수

static void Release ()
 openssl 알고리즘에 할당된 메모리를 제거한다.

상세한 설명

HTTP 서버 클래스

생성자 & 소멸자 문서화

CHttpStack::CHttpStack ( )
CHttpStack::~CHttpStack ( )
virtual