TCPServer::TCPServer() :m_fdCount(0) ,m_nMaxConnectionCount(10) ,m_objListenTCPTransfer(NULL) { PUB_InitLock(&m_objLock); }
CSWL_ListenProcEx::CSWL_ListenProcEx(GET_ACCEPT_LINK_CALLBACK pCallback, void* pParam) { //在accept之后,没有用回调函数做处理,程序会资源泄露,因此回调函数不能为空 assert(NULL != pCallback); m_pAcceptCallback = pCallback; m_pParam = pParam; m_SocketListen = SWL_INVALID_SOCKET; m_AcceptThreadID = PUB_THREAD_ID_NOINIT; m_bAcceptThreadRun = false; m_bListenStart = false; PUB_InitLock(&m_ListenLock); }