file-transfer Socket programming using C to create a file transfer protocol Server.c and Client.c applications need to be running Client can make requests to download or upload files