Internet Direct (Indy) Version 9.0.2 Beta
|
TIdFTPServer = class(TIdTCPServer)
FTP is a basic file-sharing system for uploading and downloading files, as well as managing files and directories. The FTP protocol is commonly used for software distribution, uploading files to a web-server, and providing archives for various purposes.
TIdFTPServer implements properties that can be used to configure and control FTP server options, including:
TIdFTPServer provides a default implementation that uses TIdCommandHandler instances and TIdCommand reply event handlers to perform file and directory handling functions. The server can also be implemented using the OnExecute event handler to respond to multi-threaded client connections when the CommandHandlersEnabled property is False.
TIdFTPServer provides a collection and event handlers to allow access to TIdUserAccount instances for Authentication of client accounts. There are also event handler that allow handling the FTP USER and PASS commands when User Accounts are maintained external to the FTP server implementation.