The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Net::SockAddr::Inet6 - IPv6 sockaddr

SYNOPSIS & DESCRIPTION

See Net::SockAddr

METHODS

new($ip, $port, [$scope_id], [$flowinfo]) [CLASS METHOD]

Creates object from ip in human-readable form and port. Dies if $ip is not a valid IPv6 address. Optionally receives IPv6 scope id (unsigned integer) and flowinfo (unsigned integer).

Supports ip addresses in form address%scope_id, for example '::1%eth0', in which case it is used and argument $scope_id is ignored. On Windows, scope id after '%' must be a number. On other systems it can be an interface name and translated via if_nametoindex().

from_addr($addr, $port, [$scope_id], [$flowinfo]) [FUNCTION]

Creates object from binary IPv6 address (16-byte string) and port. Optionally receives IPv6 scope id (unsigned integer) and flowinfo (unsigned integer).

ip()

Returns ip in human-readable form

port()

Returns port

addr()

Returns ip in binary form (16-byte string)

scope_id()

Returns IPv6 scope id (if any) or 0

flowinfo()

Returns IPv6 flow info (if any) or 0

AUTHOR

Pronin Oleg <syber@crazypanda.ru>

Crazy Panda LTD

LICENSE

You may distribute this code under the same terms as Perl itself.