|
C++ HTTP Stack
0.10
|
HTTP 서버 클래스 더 자세히 ...
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 | ( | ) |
|
virtual |
1.8.1.2