Available in

(3head)

TOC

in(3HEAD)                           Headers                          in(3HEAD)



NAME

       in - Internet Protocol family

SYNOPSIS

       #include <netinet/in.h>

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(3HEAD).

       The  <netinet/in.h> header defines the following macros for use as val-
       ues 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 fol-
             lowing  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:

       sa_family_t     sin_family
       in_port_t       sin_port
       struct in_addr  sin_addr
       char            sin_zero[8]


   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:

       sa_family_t     sin_family
       in_port_t       sin_port
       struct in_addr  sin_addr
       unsigned char   sin_zero[8]


SEE ALSO

       Intro(3), connect(3SOCKET), connect(3XNET),  getsockopt(3SOCKET),  get-
       sockopt(3XNET),   sendmsg(3SOCKET),   sendmsg(3XNET),  sendto(3SOCKET),
       sendto(3XNET), setsockopt(3SOCKET),  setsockopt(3XNET),  socket(3HEAD),
       standards(5)



SunOS 5.9                         8 May 1997                         in(3HEAD)

COMMENTS

Add your comment here. Whitespace and linebreaks are preserved. URLs are linked automatically.
CAPTCHA

No HTML allowed. URLs will be linked with nofollow attribute. Whitespace is preserved.