A DNS client and server communicate using a network port called a DNS port. DNS client software also uses the DNS protocol to request and receive data from DNS servers, while the server uses the same port to send the results to the client.