Presently name service is implemented by calling out to the
getaddrinfo(3)
and gethostinfo(3)
, or to
gethostbyname(3)
gethostbyaddr(3)
on platforms where
the preferred functions are not available. The exact details of
the name resolving process (for example the choice of whether
DNS or a hosts file is used for lookup) are platform dependent.
Class precedence list:
host-ent, standard-object, t
Slots:
name
— initarg::name
; reader:sb-bsd-sockets:host-ent-name
The name of the host
addresses
— initarg::addresses
; reader:sb-bsd-sockets:host-ent-addresses
A list of addresses for this host.
This class represents the results of an address lookup.
Returns a
host-ent
instance forhost-name
or signals aname-service-error
.host-name
may also be anip
address in dotted quad notation or some other weird stuff-
see gethostbyname(3) or getaddrinfo(3) for the details.