A program that transmits files from one computer to another either locally or via the Internet. File transfer programs are widely used to upload and download files from a server on the Internet.