[EBADF] |
| The s argument is not a valid descriptor. |
[ENOTSOCK] |
| The s argument is a descriptor for a file, not a socket. |
[EADDRNOTAVAIL] |
| The specified address is not available on this machine. |
[EAFNOSUPPORT] |
| Addresses in the specified address family cannot be used with this socket. |
[EISCONN] |
| The socket is already connected. |
[ETIMEDOUT] |
| Connection establishment timed out without establishing a connection. |
[ECONNREFUSED] |
| The attempt to connect was forcefully rejected. |
[ENETUNREACH] |
| The network is not reachable from this host. |
[EHOSTUNREACH] |
| The remote host is not reachable from this host. |
[EADDRINUSE] |
| The address is already in use. |
[EFAULT] |
| The name argument specifies an area outside the process address space. |
[EINPROGRESS] |
| The socket is non-blocking and the connection cannot be completed immediately. It is possible to select(2) for completion by selecting the socket for writing. |
[EINTR] |
| The connection attempt was interrupted by the delivery of a signal. The connection will be established in the background, as in the case of EINPROGRESS. |
[EALREADY] |
| A previous connection attempt has not yet been completed. |
[EACCES] |
| An attempt is made to connect to a broadcast address (obtained through the INADDR_BROADCAST constant or the INADDR_NONE return value) through a socket that does not provide broadcast functionality. |
|
The following errors are specific to connecting names in the UNIX domain. These errors may not apply in future versions of the UNIX IPC domain.