fails:BasicSocket#recv accepts flags to specify unusual receiving behaviour
fails:BasicSocket#recv allows an output buffer as third argument
hangs:BasicSocket#recv using IPv4 using a bound socket with data available blocks the caller when called twice without new data being available
fails:BasicSocket#recv using IPv4 using a bound socket with data available takes a peek at the data when using the MSG_PEEK flag
hangs:BasicSocket#recv using IPv6 using a bound socket with data available blocks the caller when called twice without new data being available
fails:BasicSocket#recv using IPv6 using a bound socket with data available takes a peek at the data when using the MSG_PEEK flag
hangs:BasicSocket#recv using IPv4 using an unbound socket blocks the caller
hangs:BasicSocket#recv using IPv4 using a bound socket without any data available blocks the caller
hangs:BasicSocket#recv using IPv6 using an unbound socket blocks the caller
hangs:BasicSocket#recv using IPv6 using a bound socket without any data available blocks the caller
fails:BasicSocket#recv preserves the encoding of the given buffer
