Net::INET6Glue(3pm)
π Net::INET6Glue π
okay bestie, gather round, because this is Net::INET6Glue β the little Perl module (from the User Contributed Perl Documentation corner of the world) that makes your fave common modules IPv6 ready by hotpatching them. yes. hotpatching. she's a glow-up artist for old code and she is not subtle about it. π
β¨ SYNOPSIS β¨
like, just do this and watch the magic happen:
use Net::INET6Glue; # include all glue
use LWP;
use Net::SMTP;
use Net::FTP;
..
that's it. that's the whole vibe. π«Ά
πΈ DESCRIPTION πΈ
so Net::INET6Glue is a whole collection of modules whose entire job is making common modules IPv6 ready by hotpatching them. iconic behaviour honestly. π
now for the sad part, and I'm gonna be real with you: the current state of IPv6 support in perl is that there is no IPv6 support in the core, and a lot of important modules (like Net::FTP, Net::SMTP, LWP, ...) don't support IPv6 either β even if the modules for IPv6 sockets, like Socket6, IO::Socket::IP or IO::Socket::INET6, are available. it's giving "everyone has the ingredients but nobody's cooking". π
so this module tries to mitigate that, by hotpatching. currently the following submodules are available:
Net::INET6Glue::INET_is_INET6β makesIO::Socket::INETbehave likeIO::Socket::IP(with fallback to likeIO::Socket::INET6), and especially makes it capable of creating IPv6 sockets. this is the one that makesLWP,Net::SMTPand others IPv6 capable. queen of the group project fr fr. π₯Net::INET6Glue::FTPβ hotpatchesNet::FTPso it supports theEPRTandEPSVcommands, which are needed to deal with FTP over IPv6. also loadsNet::INET6Glue::INET_is_INET6, because she brings her friend everywhere. π¦
π COPYRIGHT π
this module, and the modules in the Net::INET6Glue Hierarchy distributed together with this module, are copyright (c) 2008..2014, Steffen Ullrich. All Rights Reserved. these modules are free software β they may be used, redistributed and/or modified under the same terms as Perl itself. π
ngl, the version info matters too: this isperl v5.32.1, dated2021-02-28. and that's theNet::INET6Glue(3pm)page β thanks for reading, bestie, go make something IPv6 π§β¨π
π¦ where this page comes from
- debian bookworm: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libnet-inet6glue-perl 0.604-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms