//函数功能:启动服务器 bool CIOCP::Start(string strIp, int iPort) { // 初始化线程互斥量 InitializeCriticalSection(&m_csContextList); // 建立系统退出的事件通知 m_hShutdownEvent = CreateEvent(NULL, TRUE, FALSE, NULL); // 初始化IOCP if (false == _InitializeIOCP()) { this->_LogInfo(_T("初始化IOCP失败!\n")); return false; } // 初始化Socket if( false==_InitializeListenSocket() ) { this->_LogInfo(_T("Listen Socket初始化失败!\n")); this->_DeInitialize(); return false; } this->_LogInfo(_T("系统准备就绪,等候连接....\n")); return true; }
////////////////////////////////////////////////////////////////// // 启动服务器 bool CIOCPModel::Start() { // 初始化线程互斥量 InitializeCriticalSection(&m_csContextList); // 建立系统退出的事件通知 m_hShutdownEvent = CreateEvent(NULL, TRUE, FALSE, NULL); // 初始化IOCP if (false == _InitializeIOCP()) { //this->_ShowMessage(_T("初始化IOCP失败!\n")); return false; } else { //this->_ShowMessage("\nIOCP初始化完毕\n."); } // 初始化Socket if( false==_InitializeListenSocket() ) { //this->_ShowMessage(_T("Listen Socket初始化失败!\n")); this->_DeInitialize(); return false; } else { //this->_ShowMessage("Listen Socket初始化完毕."); } //this->_ShowMessage(_T("系统准备就绪,等候连接....\n")); return true; }
////////////////////////////////////////////////////////////////// // 启动服务器 bool IocpPool::Start() { // 初始化线程互斥量 InitializeCriticalSection(&m_csContextList); // 建立系统退出的事件通知 m_hShutdownEvent = CreateEvent(NULL, TRUE, FALSE, NULL); // 初始化IOCP if (false == _InitializeIOCP()) { return false; } else { } // 初始化Socket if( false==_InitializeListenSocket() ) { this->_DeInitialize(); return false; } else { } return true; }