File Transfer Protocol (FTP) allows users to transfer files between a client and server computer. FTP uses two TCP connections - port 21 for control commands and a separate high-numbered port for data transfer. To connect, an FTP client enters the server address, username, password, and port 21. FTP has security issues as it transmits passwords and files in plain text, allowing interception, and does not strongly authenticate users.