Implementation of SR and GBN protocols using Java.
Sender and receiver connect through sockets.
Application support dynamic windows size, number of packets, the delay between packets, and time-out mechanism for both SR and GBN.
To run the application start the server first.