INET(4N) COMMAND REFERENCE INET(4N)
NAME
inet - Internet protocol family
SYNOPSIS
#include <sys/types.h>
#include <netinet/in.h>
DESCRIPTION
The Internet protocol family is a collection of protocols
layered atop the Internet Protocol (IP) transport layer, and
utilizing the Internet address format. The Internet family
provides protocol support for the SOCK_STREAM, SOCK_DGRAM,
and SOCK_RAW socket types; the SOCK_RAW interface provides
access to the IP protocol.
Internet addresses are four byte quantities, stored in
network standard format (on the VAX these are word and byte
reversed). The include file <netinet/in.h> defines this
address as a discriminated union.
Sockets bound to the Internet protocol family utilize the
following addressing structure,
struct sockaddr_in {
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
Sockets may be created with the address INADDR_ANY to effect
"wildcard" matching on incoming messages.
The Internet protocol family is comprised of the IP
transport protocol, Internet Control Message Protocol
(ICMP), Transmission Control Protocol (TCP), and User
Datagram Protocol (UDP). TCP is used to support the
SOCK_STREAM abstraction while UDP is used to support the
SOCK_DGRAM abstraction. A raw interface to IP is available
by creating an Internet socket of type SOCK_RAW. The ICMP
message protocol is not directly accessible.
CAVEATS
the Internet protocols develop. Users should not depend on
details of the current implementation, but rather the
services exported.
SEE ALSO
tcp(4N), udp(4N), and ip(4n).
Printed 4/6/89 1
%%index%%
na:264,83;
sy:347,577;
de:924,1652;
ca:2576,227;
se:2803,145;
%%index%%000000000095