the host's DNS name, if known
is a text string of the service type (eg "https", "tor", or "git")
specifies the protocol port of the server (eg for TCP/UDP). Zero represents unknown.
See Implementation