Allows a computer to send or receive files over the internet. FTP works by means of a client-server architecture; the user runs client software to connect to a server on the internet. The FTP server allows the users to download and upload files.