UDP Video Stream is a server client streaming application written in python which streams video using UDP except for packets deemed important, in which they are sent over UDP with elements of RDT.
python3 src/server.py <port_no> <path_to_file>
or if you have pipenv installed:
pipenv run python src/server.py <port_no> <path_to_file>
python3 src/client.py <ip_address> <port_no> | vlc --demux h264 -
or if you have pipenv installed:
pipenv run python src/client.py <ip_address> <port_no> | vlc --demux h264 -
Link to video demo: https://youtu.be/yScnZ7Tifh4