home *** CD-ROM | disk | FTP | other *** search
-
-
-
- UUUUDDDDPPPP((((7777PPPP)))) UUUUDDDDPPPP((((7777PPPP))))
-
-
-
- NNNNAAAAMMMMEEEE
- udp - Internet User Datagram Protocol
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssyyyyssss////ssssoooocccckkkkeeeetttt....hhhh>>>>
- ####iiiinnnncccclllluuuuddddeeee <<<<nnnneeeettttiiiinnnneeeetttt////iiiinnnn....hhhh>>>>
-
- ssss ==== ssssoooocccckkkkeeeetttt((((AAAAFFFF____IIIINNNNEEEETTTT,,,, SSSSOOOOCCCCKKKK____DDDDGGGGRRRRAAAAMMMM,,,, 0000))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- UDP is a simple, unreliable datagram protocol which is used to support
- the SOCK_DGRAM abstraction for the Internet protocol family. UDP sockets
- are connectionless, and are normally used with the _s_e_n_d_t_o and _r_e_c_v_f_r_o_m
- calls, though the _c_o_n_n_e_c_t(2) call may also be used to fix the destination
- for future packets (in which case the _r_e_c_v(2) or _r_e_a_d(2) and _s_e_n_d(2) or
- _w_r_i_t_e(_2) system calls may be used).
-
- UDP address formats are identical to those used by TCP. In particular UDP
- provides a port identifier in addition to the normal Internet address
- format. Note that the UDP port space is separate from the TCP port space
- (i.e., a UDP port may not be "connected" to a TCP port).
-
- When binding a UDP socket, if the local port is unspecified (i.e., set to
- 0), the system will choose an appropriate port number for it. In
- addition broadcast packets may be sent (assuming the underlying network
- supports this) by using a reserved "broadcast address"; this address is
- network interface dependent.
-
- Options at the IP transport level may be used with UDP; see _i_p(7P).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- 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;
-
- [EADDRINUSE] when an attempt is made to create a socket with a port
- which has already been allocated;
-
- [EADDRNOTAVAIL]
- when an attempt is made to create a socket with a network
- address for which no network interface exists.
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- UUUUDDDDPPPP((((7777PPPP)))) UUUUDDDDPPPP((((7777PPPP))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- getsockopt(2), recv(2), send(2), socket(2), intro(3), inet(7F), ip(7P),
- tcp(7P)
- _I_R_I_X _N_e_t_w_o_r_k _P_r_o_g_r_a_m_m_i_n_g _G_u_i_d_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-