1#ifndef NET_TCPSocket_h__
2#define NET_TCPSocket_h__
4#include "SocketHandle.h"
5#include "InternetSocket.h"
InternetSocket(int sockfd)
create socket from a SocketHandle returned by an accept() call
int receiveAll(void *buffer, size_t len)
receive exactly the requested amount unless the peer disconnects
void listen(int backlog=5)
listen for incoming connections
int sendAll(const void *buffer, size_t len)
send data through a connected socket
A simple class to provide strict ownership of socket handles.
TCPSocket(AddressFamily family=IPv4)
SocketHandle< TCPSocket > Handle
Handle for a new socket returned by accept().
void setNoDelay(bool enable)
Enable or disable TCP_NODELAY.
Handle timedAccept(int timeout) const
wait for another socket to connect
Handle accept() const
wait for another socket to connect