Jump to content

DNS query: Difference between revisions

m
→‎{{header|Perl}}: display output properly
(add Standard ML)
m (→‎{{header|Perl}}: display output properly)
Line 1,055:
 
=={{header|Perl}}==
<lang perl>use feature 'say';
Unfortunately IPv6 was only added to Perl 5.14, a relatively new version.
<lang perl>require 5.014; # Older versions can't resolve IPv6 with just core Socket module
 
use Socket qw(getaddrinfo getnameinfo);
 
my ($err, @res) = getaddrinfo("www.kame.net", 0,
my ($err, @res) = getaddrinfo('orange.kame.net', 0, { protocol=>Socket::IPPROTO_TCP } );
die "getaddrinfo error: $err" if $err;
 
printsay ((getnameinfo($_->{addr}, Socket::NI_NUMERICHOST), "\n")[1]) for @res</lang>
{{out}}
</lang>
<pre>203.178.141.194
2001:200:dff:fff1:216:3eff:feb1:44d7</pre>
 
=={{header|Phix}}==
2,392

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.