MPGC/include/Server.h
OusmBlueNinja e4117b60ef Yeaaaa
2025-04-03 17:22:17 -05:00

24 lines
419 B
C++

#ifndef SERVER_H
#define SERVER_H
#include <winsock2.h>
#include <ws2tcpip.h>
#include <vector>
#include <mutex>
#include "Packet.h"
class Server {
public:
Server(unsigned short port);
~Server();
void start();
void broadcast(const Packet &packet);
private:
void handleClient(SOCKET clientSock);
SOCKET listenSock;
std::vector<SOCKET> clients;
std::mutex mutex_;
};
#endif // SERVER_H