#include "server.h" #include #include using namespace std; Server::Server() { running = true; SDL_Init(0); SDLNet_Init(); sset = SDLNet_AllocSocketSet(MAX_CLIENTS); SDLNet_TCP_AddSocket(sset, sserver); } Server::~Server() { SDLNet_FreeSocketSet(sset); sset = NULL; SDL_Quit(); SDLNet_Quit(); } void Server::Start() { while (running) { // Check for activity numready = SDLNet_CheckSockets(sset, 1); if (numready == -1) { cout << "SDLNet_CheckSockets error: " << SDLNet_GetError() << endl; } else if (numready) { if (SDLNet_SocketReady(sserver)) { sclient = SDLNet_TCP_Accept(sserver); } } // Handle activity if (sclient) { } // Send data } }