This function returns a pointer to a protoent structure
    containing data from the protocols table. For information about
    the protoent structure, refer to protoent Structure.
    All information is contained in a static area, so it must be
    copied to be saved.
    Related Functions
    See also getprotoent() and getprotobynumber().