15 #define MAX_PENDING_CONNECTS 4 // The backlog allowed for listen()
virtual VOID SetPort(UINT nPort)
virtual LPCServerClientThread OnGetThread(LPCServerClientSocket lpSocket)
virtual INT Transmit(LPCSTR lpsBuffer, UINT nLength)
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
virtual INT Receive(LPSTR lpsBuffer, UINT nLength)
virtual VOID SetSockAddrIn(SOCKADDR_IN sockaddrin)
CClientSocket * LPCClientSocket
virtual VOID SetEvents(LONG lEvents)
virtual SOCKADDR_IN GetSockAddrIn()
ESocketDll(LPTSTR description)
virtual INT SendText(LPCSTR lpsStr)
virtual INT SendText(LPCSTR lpsText)
virtual VOID OnAccept(LPCServerClientThread lpThread)
virtual VOID MessageLoop()
CServerClientSocket * LPCServerClientSocket
VOID RemoveClient(LPCServerClientThread lpClient)
virtual INT Receive(LPSTR lpsBuffer, UINT nLength)
virtual VOID SetSocket(SOCKET socket)
ESocketWinsock(LPTSTR description)
virtual VOID SetPort(UINT nPort)
virtual SOCKET GetSocket()
virtual VOID MessageLoop()
virtual ~CServerClientThread()
ESocket(LPTSTR description)
LPCServerSocket ServerSocket
CServerSocket * LPCServerSocket
ESocketOpen(LPTSTR description)
CList< LPCServerClientThread > Connections
ESocketSend(LPTSTR description)
ESocketClose(LPTSTR description)
virtual LPCServerClientSocket OnGetSocket(LPCServerSocket lpServerSocket)
VOID InsertClient(LPCServerClientThread lpClient)
virtual INT Transmit(LPCSTR lpsBuffer, UINT nLength)
CServerClientThread * LPCServerClientThread
CServerClientSocket * ClientSocket
ESocketReceive(LPTSTR description)
CServerSocket * GetServerSocket()