Berkeley description: Normally results from an attempt
to create a socket with an address not on this machine.
WinSock description: Partly the same as Berkeley. The
"address" it refers to is the remote socket name (protocol,
port and address). This error occurs when the sin_port value is zero in
a sockaddr_in structure for
In Berkeley, this error also occurs when you are trying to name
the local socket (assign local address and port number) with bind(), but Windows Sockets doesn't ascribe this error to bind(), for some unknown reason.