Test your network's speed with a little bit of Python. We completed this tool as part of Dr Brent Munsell's computer networking course, at College of Charleston (CSCI440 - Computer Networks, Fall 2015).
The tool is composed of two pieces: a GUI client and a command-line server.
###Server
python speed.py <portnum> server
Then the magical code will listen for speed-test data coming in on the specified port and respond in a way that the client likes.
That means both sending files when testing download speeds and receiving files when testing upload speeds.
By default, the client uses port 8080.
To test the client side:
python speed.py <serverIP> <number of bytes to transfer>
###GUI
Simply launch it (python GUI.py), enter your server's information, and start testing.
