From 7ccb819f867493f8ec202ea3b39c94c198c64584 Mon Sep 17 00:00:00 2001 From: JustSomePwner Date: Thu, 30 Aug 2018 14:01:54 +0200 Subject: first --- server/server_windows.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 server/server_windows.cpp (limited to 'server/server_windows.cpp') diff --git a/server/server_windows.cpp b/server/server_windows.cpp new file mode 100644 index 0000000..a593d1b --- /dev/null +++ b/server/server_windows.cpp @@ -0,0 +1,39 @@ +#ifdef WIN32 +#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( 1 ) { + g_server.client_loop( ); + } + } + else + printf( "server init error (%d)\n", result ); + + system( "pause" ); + return 0; +} -- cgit v1.2.3