53 virtual void connect(
const string&
ip,
const unsigned int port);
70 virtual size_t read(
void* buf,
const size_t bytes);
79 virtual size_t write(
void* buf,
const size_t bytes);
Base class of network sockets.
Class representing a TCP socket.
virtual size_t read(void *buf, const size_t bytes)
Reads up to "bytes" bytes from socket.
virtual size_t write(void *buf, const size_t bytes)
Writes up to "bytes" bytes to socket.
virtual bool accept(TCPSocket *_socket)
Accepts a socket from a server socket.
virtual ~TCPSocket()
Destructor.
void setTCPNoDelay()
Disables nagle's algorithm.
static TCPSocket * createServerSocket(const string &ip, const unsigned int port, const int backlog)
Creates a TCP server socket.
virtual void connect(const string &ip, const unsigned int port)
Connects a socket to given remote IP and port.
#define FORBID_CLASS_COPY(CLASS)