0 if the remote side
has closed the connection, or Socket.ERROR on failure.
ptrdiff_t receiveFrom(scope void[] buf, SocketFlags flags, ref Address from) @trustedReceive data and get the remote endpoint Address. If the socket is blocking, receiveFrom waits until there is data to be received.
0 if the remote side
has closed the connection, or Socket.ERROR on failure.
ptrdiff_t receiveFrom(scope void[] buf, ref Address from)ditto
ptrdiff_t receiveFrom(scope void[] buf, SocketFlags flags) @trustedditto
ptrdiff_t receiveFrom(scope void[] buf)ditto