Coursework for CSC361, Computer Networks
All of the programming was done in Python, with a focus on the Socket API.
A dead simple HTTP client and server running over TCP.
A dead simple Ping client and server running over UDP.
A stop-and-wait HTTP-like protocol running over UDP.
This required some thought for the design (unlike the previous two assignments) and let me apply some of the flow and error control strategies I learned in class from studying TCP.