protoent 结构定义用于 getprotobyname(3SOCKET)、getprotobynumber(3SOCKET) 以及 getprotoent(3SOCKET) 且在 getprotoent(3SOCKET) 中定义的协议到名称映射:
struct protoent {
char *p_name; /* official protocol name */
char **p_aliases /* alias list */
int p_proto; /* protocol number */
};