sub make_server { my ($ipv6,$localHost,$conn,$protocol,$socket_port,$verbose) = @_; my $server; print "Using protocol = $protocol on $localHost with port = $socket_port.\n" if $verbose; if ($ipv6) { print "Running IPv6 tests.\n" if $verbose; $server = IO::Socket::INET6->new(LocalAddr => "$localHost:$socket_port", Proto => $protocol, Reuse => 1, Listen => $conn) or die "Couldn't make IPv6 server on port $socket_port: $@\n"; print "Running IPv6 enabled on port $socket_port.\n" if $verbose; } else { print "Running IPv4 tests.\n" if $verbose; $server = IO::Socket::INET->new(LocalAddr => "$localHost:$socket_port", Proto => $protocol, Reuse => 1, Listen => $conn) or die "Can't make $protocol server on port $socket_port: $@\n"; print "Running on port $socket_port.\n" if $verbose; } return($server); }