… | |
… | |
483 | =cut |
483 | =cut |
484 | |
484 | |
485 | sub tcp_server($$$;$) { |
485 | sub tcp_server($$$;$) { |
486 | my ($host, $port, $accept, $prepare) = @_; |
486 | my ($host, $port, $accept, $prepare) = @_; |
487 | |
487 | |
488 | $host = $AnyEvent::PROTOCOL{ipv4} > $AnyEvent::PROTOCOL{ipv6} && AF_INET6 |
488 | $host = $AnyEvent::PROTOCOL{ipv4} < $AnyEvent::PROTOCOL{ipv6} && AF_INET6 |
489 | ? "::" : "0" |
489 | ? "::" : "0" |
490 | unless defined $host; |
490 | unless defined $host; |
491 | |
491 | |
492 | my $ipn = parse_ip $host |
492 | my $ipn = parse_ip $host |
493 | or Carp::croak "AnyEvent::Socket::tcp_server: cannot parse '$host' as IPv4 or IPv6 address"; |
493 | or Carp::croak "AnyEvent::Socket::tcp_server: cannot parse '$host' as IPv4 or IPv6 address"; |