23 #ifndef SERVERSOCKETHANDLE_H
24 #define SERVERSOCKETHANDLE_H
39 {
Listen(addr, queuelength); }
41 {
Listen(addrs, queuelength); }
void Listen(const SocketAddress &addr, int queuelength=256)
ServerSocketHandle(const SockAddrList &addrs, int queuelength=256)
An abstraction of a socket address with convenience methods.
A class to make it easy to deal with file descriptors.
void SetReuseAddr(bool reuse=true)
Turn on reuse of the address. Only takes effect if set before Listen.
std::vector< SocketAddress > SockAddrList
ServerSocketHandle(int nfd)
ServerSocketHandle(const SocketAddress &addr, int queuelength=256)
Generic file handle could be a file, or a socket or a device.