#pragma once #include #include #include #include #include #include #include class TCPClient { int clientSocket; sockaddr_in serverAddress; bool running; public: TCPClient(const char* serverIP = "127.0.0.1", int port = 8080); void sendMessage(const char* message) const; void receiveMessages(); void start(); void stop(); virtual ~TCPClient(); virtual void handleMessage(const std::string& message); };