Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

send(2)

recv(2)

inet(4n)

intro(4n)



IP(4N)                  COMMAND REFERENCE                  IP(4N)



NAME
     ip - Internet Protocol

SYNOPSIS
     #include <sys/socket.h>
     #include <netinet/in.h>

     s = socket(AF_INET, SOCK_RAW, 0);

DESCRIPTION
     IP is the transport layer protocol used by the Internet
     protocol family.  It may be accessed through a "raw socket"
     when developing new protocols, or special purpose
     applications.  IP sockets are connectionless, and are
     normally used with the sendto and recvfrom calls, though the
     connect(2) call may also be used to fix the destination for
     future packets (in which case the read(2) or recv(2) and
     write(2) or send(2) system calls may be used).

     Outgoing packets automatically have an IP header prepended
     to them (based on the destination address and the protocol
     number the socket is created with).  Likewise, incoming
     packets have their IP header stripped before being sent to
     the user.

DIAGNOSTICS
     A socket operation may fail with one of the following errors
     returned:

     [EISCONN] when trying to establish a connection on a socket
               which already has one, or when trying to send a
               datagram with the destination address specified
               and the socket is already connected;

     [ENOTCONN]
               when trying to send a datagram, but no destination
               address is specified, and the socket hasn't been
               connected;

     [ENOBUFS] when the system runs out of memory for an internal
               data structure;

     [EADDRNOTAVAIL]
               when an attempt is made to create a socket with a
               network address for which no network interface
               exists.

CAVEATS
     One should be able to send and receive IP options.

     The protocol should be settable after socket creation.




Printed 4/6/89                                                  1





IP(4N)                  COMMAND REFERENCE                  IP(4N)



SEE ALSO
     send(2), recv(2), inet(4n), and intro(4n).





















































Printed 4/6/89                                                  2



%%index%%
na:216,74;
sy:290,918;
de:1208,1075;
di:2283,891;
ca:3174,196;
se:3658,223;
%%index%%000000000109

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026