Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

pure-perl DNS resolver with support for timeout

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 benchmark
Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Changes
Octocat-spinner-32 MANIFEST.SKIP
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 README
README
NAME
    Net::DNS::Lite - a pure-perl DNS resolver with support for timeout

SYNOPSIS
        use Net::DNS::Lite qw(inet_aton);

        # drop-in replacement for Socket::inet_aton
        $Net::DNS::Lite::TIMEOUT = 5; # global timeout variable
        my $addr = inet_aton("www.google.com");

        # or per-query timeout
        my $addr = inet_aton("www.google.com", $timeout_in_seconds);

DESCRIPTION
    This module provides a replacement function for Socket::inet_aton, with
    support for timeouts.

CONFIGURATION VARIABLES
  $Net::DNS::Lite::TIMEOUT
    maximum time (in seconds) inet_aton will block (default: 10)

  $Net::DNS::Lite::CACHE
    if set, Net::DNS::Lite will cache the DNS responses internally using the
    supplied cache object. The cache object should support "get", "set", and
    "remove" functions (default: none)

  $Net::DNS::Lite::CACHE_TTL
    maximum ttl of the cached entries (in seconds). Only has effect when
    $Net::DNS::Lite::CACHE is set.

AUTHOR
    Kazuho Oku

    The module is based on the excellent AnyEvent::DNS by mlehmann.

LICENSE
    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

    See <http://www.perl.com/perl/misc/Artistic.html>
Something went wrong with that request. Please try again.