/*------------------------------------------------------------------------- udp-recv.c Receives numbered (not really) datagrams on a port -------------------------------------------------------------------------*/ #include #include #include #include #include void print_usage(void) { printf("receives numbered datagrams from a remote host.\n\n"); printf("Usage:\n"); printf(" udp-recv [-p ][-s ]\n\n"); printf(" defaults to 9870.\n"); printf(" defaults to 32.\n"); } main(int argc, char *argv[]) { int sock, length; struct hostent *hp; struct sockaddr_in name; struct sockaddr_in name2; char buf[1024]; clock_t timeout; int i; int port_number = 9870; int datagrams_size = 32; for (i=1; i