bool CIOServer::Start() { m_ios = CreateIOServer(); if (!m_ios->Start(this)) { LOGE("process start fail!"); return false; } return CThread::Start(); }
//! Æô¶¯ÓëÍ£Ö¹ bool CServerNetworkImp::Start(unsigned short nPort) { m_ios = CreateIOServer(); if (!m_ios->Initialize(this)) { LOGE("manager start fail!"); return false; } m_accept = CreateTcpAccept(); m_accept->Initialize(m_ios, this); if (m_accept->OpenAccept("0.0.0.0", nPort)) { LOGFMTI("OpenAccept %d success",nPort); } else { LOGFMTE("OpenAccept %d failed",nPort); return false; } INetwork::Start(); return true ; }
void CSchedule::Start() { for (int i=0; i< 2; i++) { CIOServer * p = new CIOServer; if (p->Start()) { m_process.push_back(p); } } m_ios = CreateIOServer(); if (!m_ios->Start(this)) { LOGE("manager start fail!"); return; } m_accept = CreateTcpAccept(); m_accept->SetCallbck(this); m_accept->BindIOServer(m_ios); m_accept->OpenAccept("0.0.0.0", 81); CThread::Start(); }