/* udp.h */ /* DARPA User Datagram Protocol (UDP) constants and formats */ #define UHLEN 8 /* UDP header length in bytes */ #define UMAXLEN IMAXLEN-IPHLEN-UHLEN /* Maximum data in UDP packet */ struct udp { /* packet format of DARPA UDP */ short u_sport; /* Source UDP port number */ short u_dport; /* Destination UDP port number */ short u_udplen; /* length of UDP data */ short u_ucksum; /* UDP checksum (0 => no checksum) */ char u_data[UMAXLEN];/* udp data area of packet */ }; /* UDP constants */ #define UPROTO (char)17/* IP protocol type (17 => UDP) */ #define ULPORT 2050 /* Initial UDP local "port" number */ /* Assigned UDP port numbers */ #define UECHO 7 /* echo server */ #define UDISCARD 9 /* discard packet */ #define UUSERS 11 /* users server */ #define UDAYTIME 13 /* day and time server */ #define UQOTD 17 /* quote of the day server */ #define UCHARGEN 19 /* character generator */ #define UTIME 37 /* time server */ #define UWHOIS 43 /* who is server (user information) */ #define UTFTP 69 /* Trivial file transfer protocol server*/ #define URWHO 513 /* remote who server (ruptime) */