[Chapter 8] 8.110 Net::hostent
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:49:57Z

#

| Chapter 8 Standard Modules |

## 8.110 Net::hostent

Overrides the core `gethostbyname` and `gethostbyaddr` functions with object-oriented versions that return Net::hostent objects. The objects have methods that return the fields of the same name from the hostent structure in netdb.h:

Field | Description
--- | ---
`addr` | Address of host, for backwards compatibility
`addr_list` | List of addresses returned from name server
`addrtype` | Host address type
`aliases` | List of aliases
`length` | Length of address
`name` | Name of host

You can access the structure fields either with the methods or by importing the fields into your namespace with the :FIELDS import tag and then accessing them by prepending `h_` to the field name:

>     $host_obj->name()
>     $h_name

Net::hostent exports the following:

- gethost
- gethostbyaddr
- gethostbyname

8.109 NDBM_File |  | 8.111 Net::netent