Originally posted here by MsMittens
Telnet applications (telnet, putty, etc.) where you connect as a client to a telnet server; FTP applications (WS-FTP, command-line FTP) where a client connects to an FTP server to download and/or upload files.
Personally, I would recommend netcat over telnet and ftp. It is much more flexible and reliable than the standard.