CSCommon: MServerSocketThread 클래스 참조

MAIET

MServerSocketThread 클래스 참조

#include <MTCPSocket.h>

MServerSocketThread에 대한 상속 도표

Inheritance graph
[범례]
MServerSocketThread에 대한 협력 도표:

Collaboration graph
[범례]
전체 멤버 목록 보기

세부 사항

서버용 소켓 쓰레드

public 메소드

 MServerSocketThread (MTCPSocket *pTCPSocket)
void Disconnect (MSocketObj *pSocketObj)
bool PushSend (MSocketObj *pSocketObj, char *pPacket, DWORD dwPacketSize)
virtual void Run ()
virtual void Destroy ()
virtual void Create ()
void LockSocket ()
void UnlockSocket ()

public 속성

SocketList m_SocketList
MSERVERRECVCALLBACK * m_fnRecvCallback
MACCEPTCALLBACK * m_fnAcceptCallback
MDISCONNECTCLIENTCALLBACK * m_fnDisconnectClientCallback

protected 메소드

bool OnRecv (MSocketObj *pSocketObj, char *pPacket, DWORD dwPacketSize)
bool OnAccept (MSocketObj *pSocketObj)
bool OnDisconnectClient (MSocketObj *pSocketObj)
bool FlushSend ()
bool Recv (MSocketObj *pSocketObj)
void FreeSocketObj (MSocketObj *pSocketObj)
SocketListItor RemoveSocketObj (SocketListItor itor)
void RenumberEventArray ()
MSocketObj * InsertSocketObj (SOCKET sock, HANDLE event)

protected 속성

CRITICAL_SECTION m_csSocketLock

이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.


MAIET entertainment