The purpose of this project was to have a working TCP/IP protocol suite that would be reprogrammable, portable, and extensible, for future ECE 476 classes.
The end result of this project was to be several TCP/IP hosts running different processes and interacting with each other, and a web server that could be used to control physical devices from a website.