Description: A simple UDP TRAFFIC GENERATOR Evaluate % of successful packets compared to transmitted packets Compilation: gcc udpgen.c -o udpgen -O3 There are two types of unsuccessful packages 1. Loss or drop by lower layers. 2. Fail the checksum. This program counts both losses. Usage: ./udpgen [-v] -[s|c] [-n NUM_PACKET] [-l PACKET_LENGTH_IN_BYTES] [-b BANDWIDTH_IN_BYTES_PER_SEC] IPADDRESS PORT -v means verbose -s means server -c means client e.g. ./udpgen -vcl 1000 -b 10000 127.0.0.1 5556 ./udpgen -vsl 1000 127.0.0.1 5556