Currently, the recvfrom for UDP is just a thin wrapper over recv, because of this no valid SocketAddress is returned to the application.
Either the command set needs to be updated to obtain the recvfrom IP address, or the IP address of the connection should be stored for future recvfroms.