MPGC/include/Server.h

24 lines
419 B
C
Raw Normal View History

2025-04-03 22:22:17 +00:00
#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