// TCPSocket.h #include "TCPSocketException.h" #ifndef TCPSOCKET_H #define TCPSOCKET_H #ifdef WIN32 #include #include #define close(x) closesocket(x) #else #include #include #include #include #include #endif class TCPSocket { private: int sock; struct sockaddr_in sin; fd_set set; struct timeval timeout; public: TCPSocket(); TCPSocket(char *, int); ~TCPSocket(); bool connect(); void disconnect(); bool send(char *); int recv(char *, int); bool readable(); }; #endif