[Chapter 8] 8.113 Net::protoent
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:50:10Z

#

| Chapter 8 Standard Modules |

## 8.113 Net::protoent

Returns information for an Internet protocol. Overrides the core `getprotoent`, `getprotobyname`, and `getprotobynumber` functions with object-oriented versions that return Net::protoent objects. The functions take a default second argument of `tcp`. The objects have methods that return the fields of the same name from the protoent structure in netdb.h:

Field | Description
--- | ---
`aliases` | List of aliases
`name` | Name of host
`proto` | Protocol

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 `p_` to the field name:

>     $proto_obj->name()
>     $p_name

- getproto
- getprotoent
- getprotobyname
- getprotobynumber

8.112 Net::Ping |  | 8.114 Net::servent