#include class Address; class SocketServer; class SocketClient { private: /// Ze socket int socket_; /// constantes /// Taille max du buffer de lecture/ecriture static const int BUFFER_SIZE = 256; public: /// Constructeur SocketClient(const Address & address); /// Constructeur accept SocketClient(SocketServer & socketServer); /// Destructeur ~SocketClient(void); /// Connect le client au serveur void connect(const Address & address); /// lit du socket std::string read(void); /// écrit dans le socket void write(const std::string & str); /// lit un charactère du socket char getChar(void); /// écrit un charactère dans le socket void putChar(char c); };