...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
Address family not supported by protocol.
Address already in use.
Transport endpoint is already connected.
Operation already in progress.
A connection has been aborted.
Connection reset by peer.
Bad file descriptor.
No route to host.
Operation now in progress.
Interrupted system call.
Message too long.
The name was too long.
Network is down.
Network dropped connection on reset.
Network is unreachable.
Too many open files.
No buffer space available.
Cannot allocate memory.
Operation not permitted.
Protocol not available.
Transport endpoint is not connected.
Socket operation on non-socket.
Operation not supported.
Cannot send after transport endpoint shutdown.
Connection timed out.
Resource temporarily unavailable.
The socket is marked non-blocking and the requested operation would block.