Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re^2: Net::Dns::packet creation.

by cord-bin (Friar)
on May 26, 2014 at 14:18 UTC ( #1087439=note: print w/ replies, xml ) Need Help??


in reply to Re: Net::Dns::packet creation.
in thread Net::Dns::packet creation.

shadrack gave a good answer by using gethostbyaddr with the pack function to no use the Socket module which is tricky.
We normally would do :

#!/usr/bin/perl use Socket; #Resolve IP address into hostname sub ReverseLookup { my(@addrs,$xname,$xaliases,$xtype,$xlen,$addr); # @addrs=split(/\./,$_[0]); # $addr=pack('c4',@addrs[0..3]); # c or C - A signed/unsigned char +(8-bit integer) value $addr = inet_aton($_[0..3]); ($xname,$xaliases,$xtype,$xlen,@addrs)=gethostbyaddr($addr,2); return $xname; }
We don't know why MonkeyManChfKiller don't want to use modules, it's his choice but obviously this can be achieved in another way with perl.
Nice use of pack() which I don't see very often.


Comment on Re^2: Net::Dns::packet creation.
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1087439]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (13)
As of 2015-07-02 13:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (40 votes), past polls