#ifndef SOCKETCLIENT_H_ #define SOCKETCLIENT_H_ #include #include #include #include #include namespace exploringBB { class SocketClient { private: int socketfd; struct sockaddr_in serverAddress; struct hostent *server; std::string serverName; int portNumber; bool isConnected; public: SocketClient(std::string serverName, int portNumber); virtual int connectToServer(); virtual int disconnectFromServer(); virtual int send(std::string message); virtual std::string receive(int size); bool isClientConnected() { return this->isConnected; } virtual ~SocketClient(); }; } #endif /* SOCKETCLIENT_H_ */