The File Transfer Protocol (FTP) allows file transfers. Though usable directly by a user at a terminal, it is designed for use by programs.
FTP meets the following objectives:
- Promotes file sharing (computer programs and/or data)
- Encourages indirect or implicit (via programs) use of remote computers
- Shields a user from variations in file storage systems among hosts
- Transfers data reliably and efficiently
The RFC for FTP is stored by the Internet Engineering Task Force (IETF).
For information on FTP, see RFC 959: FILE TRANSFER PROTOCOL (FTP).
For Microsoft licensing information, see Published Protocols and Royalty-Free License on Microsoft Developer Network (MSDN).