Berkeley description: A message sent on a socket was
larger than the internal message buffer or some other network limit.
WinSock description: Similar to Berkeley.
recv() and recvfrom(): if the datagram you read is larger than the buffer
you supplied, then WinSock truncates the datagram (i.e. copies what it
can into your buffer) and fails the function.
send() and sendto(): you cannot send a datagram as large as you've
requested. Note that the v1.1 WinSock specification does not explicitly
state that this error occurs if the value you request is larger than the
WSAData.iMaxUdpDg returned from.
Since the buffering requirements for sending are less than for receiving
datagrams, it's conceivable that you can send a datagram larger than you