Implementation of the TCP protocol to send files between client - server. This project was a part of the Computer Networks class in my junior year. The code runs on top of the unreliable UDP network. Incorporates the following features of the TCP protocol
To execute the code, run the Makefile first to compile the Sender and Receiver files. Then, the commnad line arguments for the client side is java TCPend -p [port] -s [remote-IP] -a [remote-port] –f [file name] -m [mtu] -c [sws]. Where
Similarly, for the Sender side, command line arguments are java TCPend -p [port] -m [mtu] -c [sws]