use IO::Socket::INET6; use Socket; use Socket6; my $sock = IO::Socket::INET6->new( Proto => 'udp', ) or die "Could not create socket: $!\n"; my $pack = pack_sockaddr_in6(23456, inet_pton(AF_INET6,'2000:1234:5678:9abc::eeff')); IO::Socket::send($sock, "message", 0, $pack) or die "Can't send: $!\n"; print $sock->sockhost(),"\n"; print $sock->sockport(),"\n"; print $sock->peerhost(),"\n"; print $sock->peerport(),"\n";