Berkeley description: The attempted operation is not
supported for the type of object referenced. Usually this occurs when a
file descriptor refers to a file or socket that cannot support this
operation, for example, trying to accept a connection on a datagram
WinSock description: Same as Berkeley. "You can't
make a silk purse from a sow's ear."
accept(), listen(): socket is not of type that supports
recv(), recvfrom(), sendto(): MSG_OOB was specified, but the socket is not of type