This an RDT implementation over UDP. It is written in python.
pip install -r requirements.txt
Format "py(thon3) UDP_Server.py <client_IP> <output_filename>"
Example "python UDP_Server.py 127.0.0.1 out_CS3543_100MB"
Format "py(thon3) UDP_Client.py <server_IP> <input_filename>"
Example "python UDP_Client.py 127.0.0.1 CS3543_100MB"