HTTPS SSH

Reliable Data Transfer

This is a simple window-based reliable data transfer program that uses UDP protocol (which is unreliable) to transfer files from a client to another client. The program makes the transfer reliable using acknowledgement (ACK) method and recovery of a window of fixed size.