FTP client is an application that runs on a computer that is used to push and pull data from a server running an FTP daemon.
To successfully transfer data, FTP requires two connections between the client and the server, one for commands and replies, the other for the actual file transfer.