Multithreaded DNS server that communicates with a multithreaded client to return the IP address of domain names.