Descripción
Esta función contacta con el servicio de resolución de nombres del sistema, devolviendo una lista de información para la ADDR del host de tipo ADDRTYPE, de la siguiente manera: ($ nombre, $ alias, $ addrtype, $ length, @addrs)
La matriz @addrs contiene una lista de direcciones binarias empaquetadas. En un contexto escalar, devuelve la dirección del host.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
gethostbyname NAME
Valor devuelto
Esta función devuelve undef en caso de error y, de lo contrario, el nombre de host en el contexto de scalr y una lista vacía en caso de error, de lo contrario, el registro de host en el contexto de lista.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl
use Socket;
($name, $aliases, $addrtype,
$length, @addrs) = gethostbyname "amrood.com";
print "Host name is $name\n";
print "Aliases is $aliases\n";
Cuando se ejecuta el código anterior, produce el siguiente resultado:
Host name is amrood.com
Aliases is