FTP is a networking protocol that is based on IP and also on the procedure of copying data through FTP technology, it allows the transference of information between two units that have been connected to the internet.
A ‘client’ program is used for the transfer, which starts communication with a remote computer that is installed with FTP server software. The client is allowed to send/receive files singularly or in groups. To gain access to FTP servers you will need a username and password, both which will be provided by the administrator, who may also setup the network to accept anonymous users.
Common FTP clients (FTP.EXE on windows) accompany many OS, but they are difficult for laymen to work with. Better examples freeware/third-party FTP clients that can accommodate GUI have been produced.
The FTP server is identified through its IP address/host name. it can transfer both plain text (ASCII) and binary data formats, the choice can be setup in the client, however take care that if you transfer a binary file with plain text settings the file will be unusable.