This project is a FTP-like program that can transfer a single file between a local computer and a remote machine. For most optimal transfer speed, this program uses the idea of sliding windows usually implemented in TCP.
image src: An Introduction to Computer NetworksBuilt upon RFC 1350 - The TFTP Protocol and RFC 2347 - TFTP Option Extension