Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Headersin(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 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:

 
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), getsockopt(3XNET), sendmsg(3SOCKET), sendmsg(3XNET), sendto(3SOCKET), sendto(3XNET), setsockopt(3SOCKET), setsockopt(3XNET), socket(3HEAD), standards(5)


SunOS 5.9Go To TopLast Changed 8 May 1997

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.