Acronym: File Transfer Protocol
FTP is a protocol and method for sending and receiving files and can be a file sharing tool. FTP is a client/server protocol that was the first widespread means of readily transferring files electronically. FTP was therefore the first technology with which it was practical to download large quantitites of data over a TCP/IP network and it remains an extremely fast and extremely efficient transfer method.
FTP Clients are one of the easiest tools and are ubiquitous, existing on almost in almost every computer you can purchase. Because of its simplicity, you have always had one and never knew about it. Nearly every Internet-connected system from Windows to BeOS and every flavor of UNIX has an FTP client, making it one of the great, lasting interconnective technologies.
FTP is a server-based system. You must connect to some central source in FTP.
- Bullet Proof FTP Server - Win32 - a tested, easy-to-use commercial server.
- PureFTPd - a free, GPL FTP server for *Nix and Windows operating systems.
- CrossFTP Server - a free professional FTP server.
- AnomicFTPD - a small, fast, free/GPL, "full" (RFC959 compliant) terminal-based FTP server in Java with own user account management.
- Multipoint FTP Server - Commercial, standalone FTP server, that can also work in a server farm with up to nine other Multipoint FTP Servers. (Site also has an ultra-simple freeware FTP client)
- typsoft Simple windows ftp server
- guildftpd good free ftp server for windows
- Whitehorn FTP free, easy to use FTP server. Comes ready to use.
If you cannot run your own server, thousands of companies are available and willing to lease you one: [Web Hosting http://directory.google.com/Top/Computers/Internet/Web_Design_and_Development/Hosting/]
See: FTP Clients
FTP Transfer Modes
ASCII vs. Binary Mode in FTP
Sending files in ASCII format is around 12% faster but should be only be used on text files. Text uses only 7 of the 8 bits in a byte, while binary data uses all 8. If a file is already known to be ASCII, every 8th bit is implied on the destination system and need not be transmitted. Setting binary mode in FTP alerts both the sender and receiver that all 8 bits need to be transmitted. Thus, binary mode can be safely used for all files, while ASCII mode should only be used for text files.
Passive Mode FTP
Created to handle issues with Firewalls, Passive Mode FTP was added to conventional FTP to handle port commands differently than Active Mode and trick Firewalls so they would not block transmission. [ More info]...
Common UNIX command-line FTP uses
When using a UNIX Terminal, such as in Mac OS X or Linux, FTP operations can be run on the command line. Using the command line takes up very little system memory and resources.
More information available: