Beispiel #1
0
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;
}
Beispiel #2
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;
}