The DNSAddressRequest holds a DNS request to lookup the IP address of a host -
provides for transmitting and receiving the response for this lookup.
Holds a DNS resource record which is a DNS response that gives the IP address
of a particular hostname.
DNSInputStrean extends a ByteArrayInputStream and has methods to decode the
data of a DNS response to an address request.