#ifdef WIN #include #pragma comment(lib, "ws2_32.lib") #else #include #include #include #include #include #include #endif #include #include #include #include #include #include "server.hpp" server::c_server g_server; int main( ) { std::thread listen_thread; int result = g_server.init( ); if( !result ) { //listen_thread = std::thread( [ ]( ) { while( 1 ) { g_server.listen( ); } } ); //listen_thread.detach( ); while( true ) { g_server.listen( ); //Sleep( 1 ); } } else printf( "server init error (%d)\n", result ); system( "pause" ); return 0; }