receive

suspend fun receive(): Socks5UdpDatagram?

Receive one datagram from the relay and unwrap it. Returns null when the datagram is not a valid SOCKS5-wrapped packet (e.g. fragmented), so the caller can simply loop again.