perl-Socket-GetAddrInfo - RFC 2553's C<getaddrinfo> and C<getnameinfo>

Property Value
Distribution OpenMandriva Cooker
Repository OpenMandriva Unsupported Release x86_64
Package filename perl-Socket-GetAddrInfo-0.220.0-3-omv4000.x86_64.rpm
Package name perl-Socket-GetAddrInfo
Package version 0.220.0
Package release 3-omv4000
Package architecture x86_64
Package type rpm
Homepage -
License -
Maintainer -
Download size 43.49 KB
Installed size 96.05 KB
The RFC 2553 functions 'getaddrinfo' and 'getnameinfo' provide an
abstracted way to convert between a pair of host name/service name and
socket addresses, or vice versa. 'getaddrinfo' converts names into a set of
arguments to pass to the 'socket()' and 'connect()' syscalls, and
'getnameinfo' converts a socket address back into its host name/service
name pair.
These functions provide a useful interface for performing either of these
name resolution operation, without having to deal with IPv4/IPv6
transparency, or whether the underlying host can support IPv6 at all, or
other such issues. However, not all platforms can support the underlying
calls at the C layer, which means a dilema for authors wishing to write
forward-compatible code. Either to support these functions, and cause the
code not to work on older platforms, or stick to the older "legacy"
resolvers such as 'gethostbyname()', which means the code becomes more
This module attempts to solve this problem, by detecting at compiletime
whether the underlying OS will support these functions, and only compiling
the XS code if it can. At runtime, when the module is loaded, if the XS
implementation is not available, emulations of the functions using the
legacy resolver functions instead. The emulations support the same
interface as the real functions, and behave as close as is resonably
possible to emulate using the legacy resolvers. See below for details on
the limits of this emulation.


Package Version Architecture Repository
perl-Socket-GetAddrInfo-0.220.0-3-omv4000.i686.rpm 0.220.0 i686 OpenMandriva Unsupported Release
perl-Socket-GetAddrInfo - - -


Name Value
/usr/bin/perl -
perl(Carp) -
perl(Exporter) -
perl(Getopt::Long) -
perl(Scalar::Util) -
perl(Socket) >= 1.930.0
perl(Socket::GetAddrInfo) -
perl(XSLoader) -
perl(constant) -
perl(strict) -
perl(warnings) -


Name Value
perl(Socket::GetAddrInfo) = 0.220.0
perl(Socket::GetAddrInfo::Core) = 0.220.0
perl(Socket::GetAddrInfo::Emul) = 0.220.0
perl(Socket::GetAddrInfo::Socket6api) = 0.220.0
perl(Socket::GetAddrInfo::Strict) = 0.220.0
perl(Socket::GetAddrInfo::XS) = 0.220.0
perl-Socket-GetAddrInfo = 0.220.0-3
perl-Socket-GetAddrInfo(x86-64) = 0.220.0-3


Name Value
ruli tools


Type URL
Binary Package perl-Socket-GetAddrInfo-0.220.0-3-omv4000.x86_64.rpm
Source Package perl-Socket-GetAddrInfo-0.220.0-3.src.rpm

Install Howto

  1. Enable the repository in Software Repository Picker:
    # om-repo-picker
  2. Install perl-Socket-GetAddrInfo rpm package:
    # dnf --refresh install perl-Socket-GetAddrInfo



See Also

Package Description
perl-Sphinx-Config-0.90.0-4-omv4000.noarch.rpm Sphinx search engine configuration file read/modify/write
perl-Sphinx-Search-0.280.0-3-omv4000.noarch.rpm Sphinx search engine API Perl client
perl-Spread- Perl extension for the Spread group communication system
perl-Spreadsheet-ReadSXC-0.200.0-5-omv4000.noarch.rpm Extract OpenOffice 1.x spreadsheet data
perl-Startup-0.103-8-omv4000.noarch.rpm Startup module for perl
perl-String-Koremutake-0.300.0-4-omv4000.noarch.rpm Convert to/from Koremutake Memorable Random Strings
perl-String-Similarity-1.40.0-5-omv4000.x86_64.rpm Perl extension for calculating the similarity of two strings
perl-String-Truncate-1.100.602-3-omv4000.noarch.rpm A module for when strings are too long to be displayed in
perl-Sub-Exporter-GlobExporter-0.4.0-3-omv4000.noarch.rpm Export shared globs with Sub::Exporter collectors
perl-Sub-Override-0.90.0-3-omv4000.noarch.rpm Perl extension for easily overriding subroutines
perl-Sys-Mknod-0.20.0-5-omv4000.noarch.rpm Sys::Mknod - make special files
perl-TFTP-1-0.0b3.4-omv4000.noarch.rpm TFTP Client class
perl-Template-DBI-2.650.0-4-omv4000.noarch.rpm Template interface to the DBI module
perl-Template-GD-2.660.0-4-omv4000.noarch.rpm GD plugin(s) for the Template Toolkit
perl-Template-Plugin-JavaScript-0.20.0-4-omv4000.noarch.rpm TT filter to encode text to be safe in JavaScript