| [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.
|
| [EINVAL]
|
| |
The
namelen
argument is invalid.
|
| [EINPROGRESS]
|
| |
The socket is non-blocking
and the connection cannot
be completed immediately.
It is possible to
select
for completion by selecting the socket for writing.
|
| [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.