in.h

, in

Synopsis

Description

The <netinet/in.h> header defines the following types through typedef:

in_port_t

An unsigned integral type of exactly 16 bits.

in_addr_t

An unsigned integral type of exactly 32 bits. The <netinet/in.h> header defines the in_addr structure that includes the following member:

The <netinet/in.h> header defines the in_addr structure that includes the following member:

in_addr_t s_addr

The <netinet/in.h> header defines the type sa_family_t as described in socket.h(3HEAD).

The <netinet/in.h> header defines the following macros for use as values of
the level argument of getsockopt() and setsockopt():

IPPROTO_IP

Dummy for IP

IPPROTO_ICMP

Control message protocol

IPPROTO_TCP

TCP

IPPROTO_UDP

User datagram protocol The <netinet/in.h> header defines the following macros for use as destination addresses for connect(), sendmsg(), and sendto():

INADDR_ANY

Local host address

INADDR_BROADCAST

Broadcast address

The <netinet/in.h> header defines the sockaddr_in structure that is used to store
addresses for the Internet protocol family. Values of this type must
be cast to struct sockaddr for use with the socket interfaces.

Default

For applications that do not require standard-conforming behavior (those that use the
socket interfaces described in section (3SOCKET) of the reference manual; see Intro(3)
and standards(5)), the <netinet/in.h> header defines the sockaddr_in structure that includes the
following members:

Standard conforming

For applications that require standard-conforming behavior (those that use the socket interfaces
described in section (3XNET) of the reference manual; see Intro(3) and standards(5)),
the <netinet/in.h> header defines the sockaddr_in structure that includes the following members: