This program further expands on past client-server projects where now the server is ran on a different machine and is capable of commucating with client over the network. The client is able to request files from the server and recieve files over a TCP connection.
Reference report for more details on implementation.