This is a broader bug with `sendto()` and affects all SOCK_STREAM sockets. Should this be addressed in this patch or a separate one?
In a separate patch, please.
`recvfrom()` behaves as documented and ignores the provided address.
The address in recvfrom() is an output parameter, though. Does Windows fill it when recvfrom() is called on a STREAM socket?