-
Notifications
You must be signed in to change notification settings - Fork 8
/
README
41 lines (29 loc) · 1.23 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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>