int CGateServer::AppStart() { ServerInit(); ServerAddr addr = CGateConfig::Instance()->GetClientAddr(); int ret = netlib_listen(addr.ip.c_str(), addr.port, client_conn_callback, NULL); if (ret == NETLIB_ERROR) { return ret; } init_client_conn(); ConnectRouteServer(); netlib_eventloop(); return 0; }
int main(int argc, char* argv[]) { g_cmd_thread.StartThread(); signal(SIGPIPE, SIG_IGN); int ret = netlib_init(); if (ret == NETLIB_ERROR) return ret; init_client_conn(); netlib_eventloop(); return 0; }