Represents a bound datagram socket
Attach channel for reading so incoming bytes appears in the attached channel. Only one channel could be attached
Receive a datagram.
Incoming datagrams channel
Local socket address. Could throw an exception if no address bound yet.
Datagram outgoing channel.
Represents a socket lifetime, completes at socket closure