[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.