Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
cpan /
IO-Socket-IP /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
00use.t
104
B
-r--r--r--
2014-12-27 11:48
01local-client-v4.t
2.93
KB
-r--r--r--
2014-12-27 11:48
02local-server-v4.t
3.1
KB
-r--r--r--
2014-12-27 11:49
03local-cross-v4.t
1.3
KB
-r--r--r--
2014-12-27 11:49
04local-client-v6.t
3.67
KB
-r--r--r--
2014-12-27 11:48
05local-server-v6.t
3.84
KB
-r--r--r--
2014-12-27 11:49
06local-cross-v6.t
1.53
KB
-r--r--r--
2014-12-27 11:49
10args.t
3.23
KB
-r--r--r--
2014-12-27 11:48
11sockopts.t
1.72
KB
-r--r--r--
2014-12-27 11:48
12port-fallback.t
1.05
KB
-r--r--r--
2014-12-27 11:48
13addrinfo.t
1.56
KB
-r--r--r--
2014-12-27 11:48
14fileno.t
728
B
-r--r--r--
2014-12-27 11:48
15io-socket.t
1.26
KB
-r--r--r--
2014-12-27 11:49
16v6only.t
2.03
KB
-r--r--r--
2014-12-27 11:49
17gai-flags.t
1.56
KB
-r--r--r--
2014-12-27 11:48
18fdopen.t
476
B
-r--r--r--
2014-12-27 11:48
19no-addrs.t
1.72
KB
-r--r--r--
2014-12-27 11:48
20subclass.t
554
B
-r--r--r--
2014-12-27 11:48
21as-inet.t
814
B
-r--r--r--
2014-12-27 11:48
30nonblocking-connect.t
2.07
KB
-r--r--r--
2014-12-27 11:48
31nonblocking-connect-internet.t
2.59
KB
-r--r--r--
2014-12-27 11:48
99pod.t
175
B
-r--r--r--
2014-12-27 11:48
Save
Rename
#!/usr/bin/perl use strict; use warnings; use Test::More; use IO::Socket::IP; sub arguments_is { my ($arg, $exp, $name) = @_; $arg = [$arg] unless ref $arg; $name ||= join ' ', map { defined $_ ? $_ : 'undef' } @$arg; my $got = do { no warnings 'redefine'; my $args; local *IO::Socket::IP::_io_socket_ip__configure = sub { $args = $_[1]; return $_[0]; }; IO::Socket::IP->new(@$arg); $args; }; is_deeply($got, $exp, $name); } my @tests = ( [ [ '[::1]:80' ], { PeerHost => '::1', PeerService => '80' } ], [ [ '[::1]:http' ], { PeerHost => '::1', PeerService => 'http' } ], [ [ '[::1]' ], { PeerHost => '::1', } ], [ [ '[::1]:' ], { PeerHost => '::1', } ], [ [ '127.0.0.1:80' ], { PeerHost => '127.0.0.1', PeerService => '80' } ], [ [ '127.0.0.1:http' ], { PeerHost => '127.0.0.1', PeerService => 'http' } ], [ [ '127.0.0.1' ], { PeerHost => '127.0.0.1', } ], [ [ '127.0.0.1:' ], { PeerHost => '127.0.0.1', } ], [ [ 'localhost:80' ], { PeerHost => 'localhost', PeerService => '80' } ], [ [ 'localhost:http' ], { PeerHost => 'localhost', PeerService => 'http' } ], [ [ PeerHost => '[::1]:80' ], { PeerHost => '::1', PeerService => '80' } ], [ [ PeerHost => '[::1]' ], { PeerHost => '::1' } ], [ [ LocalHost => '[::1]:80' ], { LocalHost => '::1', LocalService => '80' } ], [ [ LocalHost => undef ], { LocalHost => undef } ], # IO::Socket::INET is happy to take port from the *Host argument even if a *Port argument # exists [ [ PeerHost => '127.0.0.1:80', PeerPort => '80' ], { PeerHost => '127.0.0.1', PeerService => '80' } ], # *Host argument should take precedence over *Service if both exist [ [ PeerHost => '127.0.0.1:443', PeerPort => '80' ], { PeerHost => '127.0.0.1', PeerService => '443' } ], ); is_deeply( [ IO::Socket::IP->split_addr( "hostname:http" ) ], [ "hostname", "http" ], "split_addr hostname:http" ); is_deeply( [ IO::Socket::IP->split_addr( "192.0.2.1:80" ) ], [ "192.0.2.1", "80" ], "split_addr 192.0.2.1:80" ); is_deeply( [ IO::Socket::IP->split_addr( "[2001:db8::1]:80" ) ], [ "2001:db8::1", "80" ], "split_addr [2001:db8::1]:80" ); is_deeply( [ IO::Socket::IP->split_addr( "something.else" ) ], [ "something.else", undef ], "split_addr something.else" ); is( IO::Socket::IP->join_addr( "hostname", "http" ), "hostname:http", 'join_addr hostname:http' ); is( IO::Socket::IP->join_addr( "192.0.2.1", 80 ), "192.0.2.1:80", 'join_addr 192.0.2.1:80' ); is( IO::Socket::IP->join_addr( "2001:db8::1", 80 ), "[2001:db8::1]:80", 'join_addr [2001:db8::1]:80' ); is( IO::Socket::IP->join_addr( "something.else", undef ), "something.else", 'join_addr something.else' ); arguments_is(@$_) for @tests; done_testing;