Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

net::ntp(3pm) [debian man page]

Net::NTP(3pm)						User Contributed Perl Documentation					     Net::NTP(3pm)

NAME
Net::NTP - Perl extension for decoding NTP server responses SYNOPSIS
use Net::NTP qw(get_ntp_response); my %response = get_ntp_response(); ABSTRACT
All this module does is send a packet to an NTP server and then decode the packet received into it's respective parts - as outlined in RFC1305 and RFC2030. DESCRIPTION
This module exports a single method (get_ntp_response) and returns an associative array based upon RFC1305 and RFC2030. The response from the server is "humanized" to a point that further processing of the information received from the server can be manipulated. For example: timestamps are in epoch, so one could use the localtime function to produce an even more "human" representation of the timestamp. EXPORT get_ntp_response(<server>, <port>); This module exports a single method - get_ntp_response. It takes the server as the first argument (localhost is the default) and port to send/recieve the packets (ntp or 123 bu default). It returns an associative array of the various parts of the packet as outlined in RFC1305. It "normalizes" or "humanizes" various parts of the packet. For example: all the timestamps are in epoch, NOT hexidecimal. SEE ALSO
perl, IO::Socket, RFC1305, RFC2030 AUTHOR
Now maintained by Ask BjA~Xrn Hansen, <ask@develooper.com<gt> Originally by James G. Willmore, <jwillmore (at) adelphia.net<gt> or <owner (at) ljcomputing.net<gt> Special thanks to Ralf D. Kloth <ralf (at) qrq.de<gt> for the code to decode NTP packets. COPYRIGHT AND LICENSE
Copyright 2009 by Ask BjA~Xrn Hansen; 2004 by James G. Willmore This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.12.3 2011-06-05 Net::NTP(3pm)

Check Out this Related Man Page

Net::DNS::Resolver::Recurse(3)				User Contributed Perl Documentation			    Net::DNS::Resolver::Recurse(3)

NAME
Net::DNS::Resolver::Recurse - Perform recursive dns lookups SYNOPSIS
use Net::DNS::Resolver::Recurse; my $res = Net::DNS::Resolver::Recurse->new; DESCRIPTION
This module is a sub class of Net::DNS::Resolver. So the methods for Net::DNS::Resolver still work for this module as well. There are just a couple methods added: hints Initialize the hint servers. Recursive queries need a starting name server to work off of. This method takes a list of IP addresses to use as the starting servers. These name servers should be authoritative for the root (.) zone. $res->hints(@ips); If no hints are passed, the default nameserver is asked for the hints. Normally these IPs can be obtained from the following location: ftp://ftp.internic.net/domain/named.root recursion_callback This method is takes a code reference, which is then invoked each time a packet is received during the recursive lookup. For example to emulate dig's "+trace" function: $res->recursion_callback(sub { my $packet = shift; $_->print for $packet->additional; printf(";; Received %d bytes from %s ", $packet->answersize, $packet->answerfrom ); }); query_dorecursion This method is much like the normal query() method except it disables the recurse flag in the packet and explicitly performs the recursion. $packet = $res->query_dorecursion( "www.netscape.com.", "A"); IPv6 transport If the appropriate IPv6 libraries are installed the recursive resolver will randomly choose between IPv6 and IPv4 addresses of the nameservers it encounters during recursion. If you want to force IPv4 transport use the force_v4() method. Also see the IPv6 transport notes in the Net::DNS::Resolver documentation. AUTHOR
Rob Brown, bbb@cpan.org SEE ALSO
Net::DNS::Resolver, COPYRIGHT
Copyright (c) 2002, Rob Brown. All rights reserved. Portions Copyright (c) 2005, Olaf M Kolkman. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. $Id: Recurse.pm 932 2011-10-26 12:40:48Z willem $ perl v5.16.2 2012-01-27 Net::DNS::Resolver::Recurse(3)
Man Page