TCP/IP Programming Manual

Recovery
Retry the call with a valid destination address.
EEXIST (4017)
EEXIST
Cause
Object exists. An existing object was specified in an inappropriate context, such as attempting
to add a route entry that had already been added.
Effect
The call failed.
Recovery
Retry the call with a valid object name.
EFAULT (4014)
EFAULT
Cause
The system encountered a memory access fault in attempting to use an argument of the call.
Effect
The call failed.
Recovery
Contact your service provider.
EHAVEOOB (4195)
EHAVEOOB
Cause
Out-of-band data is pending. Before receiving or sending normal data, you must clear the
out-of-band data by calling recv with the MSG_OOB flag set.
Effect
The call failed.
Recovery
Call recv with the MSG_OOB flag set to read the out-of-band data.
EHOSTDOWN (4128)
EHOSTDOWN
Cause
The destination host is present, but it is not responding.
Effect
The call failed.
Recovery
Correct the problem in the destination host and retry the call.
EHOSTUNREACH (4129)
EHOSTUNREACH
Cause
No route to host. A transport provider operation was attempted to an unreachable host.
Effect
The call failed.
246 Socket Errors