Used Pthreads and various C socket ops / syscalls to create a multi threaded get file server and client.