Beispiel #1
0
TCPServer::TCPServer()
:m_fdCount(0)
,m_nMaxConnectionCount(10)
,m_objListenTCPTransfer(NULL)
{
	PUB_InitLock(&m_objLock);
}
Beispiel #2
0
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);
}