Paul Evans > Socket-GetAddrInfo-0.22 > Socket::GetAddrInfo::Emul

Download:
Socket-GetAddrInfo-0.22.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.22   Source  

NAME ^

Socket::GetAddrInfo::Emul - Pure Perl emulation of getaddrinfo and getnameinfo using IPv4-only legacy resolvers

DESCRIPTION ^

Socket::GetAddrInfo attempts to provide the getaddrinfo and getnameinfo functions by some XS code that calls the real functions in libc. If for some reason this cannot be done; either there is no C compiler, or libc does not provide these functions, then they will be emulated using the legacy resolvers gethostbyname, etc... These emulations are not a complete replacement of the real functions, because they only support IPv4 (the AF_INET socket family). In this case, the following restrictions will apply.

getaddrinfo

getnameinfo

IDN SUPPORT ^

This pure-perl emulation provides the IDN constants such as AI_IDN and NI_IDN, but the getaddrinfo and getnameinfo functions will croak if passed these flags. This should allow a program to probe for their support, and fall back to some other behaviour instead.

AUTHOR ^

Paul Evans <leonerd@leonerd.org.uk>

syntax highlighting: