Maybe it deals with static assigned hostnames
In /etc/hosts u can associate an address to a name and skips the call to the DNS server :
...
127.0.0.1 localhost
76.74.252.88 openarena.ws
...
I've heavily used this trick for putting all ads-pr0n sites pointing to 127.0.0.1 ( local interface )
127.0.0.1 www.badsite.com
127.0.0.1 www.badsite2.com
...
Every program accessing the net will not try to resolv a name if the association NAME-ADDRESS is stored in /etc/hosts ( this deal with the beginning of the internet , when hosts were too few to have a DNS and every hosts knew addresses of all the other relatively few hosts. DNS has been introduced many years later , but /etc/hosts was mantained in all systems for compatibility reasons )
Or maybe the engine interprets the server's address as a hostname instead of an address and tries first to find it on /etc/hosts and then to resolv it through one or more DNS query/queries . Of course the queries fail and that produces the mex "No address associated with hostname"