Francis Turner <[EMAIL PROTECTED]> writes: > Alternatively if gethostbyname gives long delays for no obvious reason > how about using net::DNS::resolver instead? That one always seems fast > to me assuming you send to a DNS that exists
I have not really tried it myself, but the "BUGS" section of Net::DNS says: Net::DNS is slow. Real slow. DNS lookup in IO::Socket::INET always happen by calling the _get_addr method internally. It would be nice to have an IO::Socket::INET subclass that overrides this method with an implementation based on Net::DNS or something else that consider the timeout. Just a little project idea for somebody with too much time on their hands. Regards, Gisle