示例#1
0
INT32 CNetClient::StartNetService(char* pszLogPath)
{
	INT32 iRet;

	if(NULL != m_pSockCli)
	{
		return 0;
	}

	iRet = StartNetBase();
	if(iRet < 0)
	{
		StopNetService();
		return -1;
	}

	//m_pSockCli = CreateSocketClient();
	m_pSockCli = CreateNetService();
	if(NULL == m_pSockCli)
	{
		StopNetService();
		return -2;
	}
	m_pSockCli->InitLog(pszLogPath);
	m_pSockCli->SetReConnect(FALSE);
	m_pSockCli->SetOnEventCallBack(this, SocketEventCB);
	iRet = m_pSockCli->InitSimpleNetService();// ³Â´ÏÐÞ¸Ä 20120521
	if(iRet != ERROR_BASE_SUCCESS)
	{
		StopNetService();
		return -4;
	}
	return 0;
}
示例#2
0
文件: app.cpp 项目: alterhz/GameMD
CApp::CApp()
	: m_pNetService(nullptr)
	, m_pEventManager(nullptr)
	, m_pTimerManager(nullptr)
{
	m_pNetService = CreateNetService();
}
示例#3
0
文件: app.cpp 项目: alterhz/GameMD
CApp::CApp()
	: m_pNetService(nullptr)
	, m_pNetAcceptor(nullptr)
	, m_pTimerManager(nullptr)
	, m_pEventManager(nullptr)
	, m_nRunTimerId(0)
{
	m_pNetService = CreateNetService();
}