TurboFTP is a highly automated FTP client program: Several strategies are offered to make file transfers persistent and efficient. Related settings are available in the [Options] dialog.
If you use Dial-Up Networking to connect to an FTP server, TurboFTP can automatically dial for you whenever needed: for example, when the dial-up connection drops during transfer. Enable and configure Auto Dial in [Options | DUN].
Tackling "421 Service Not Available"
Often FTP servers permit only a limited number of simultaneous users. Thus, you could be rejected when trying to connect to an overloaded server. The error message tells you to try connecting later but you certainly do not want to waste your time retrying the connection manually. TurboFTP manages it for you. It can keep trying repeatedly until it logs in when it will alert you by flashing the program icon on the task bar or by playing a sound ([Options|Events|Sound]).
Auto-Reconnect When Disconnected Unexpectedly
If the connection is terminated unexpectedly by the FTP server, TurboFTP will detect this condition and automatically try to reestablish the connection. You can specify how long it should wait before attempting the next try [Options|Advanced|Login Retry Delay] and how many times it should try before it abandons the connection [Options|Advanced|Login Retry Count].
Connection Time-out and Connection Retry
Waiting too long for an FTP server's response to a connection request can be a waste of time - a typical problem for Internet connections. TurboFTP automatically re-sends the request if a transfer hangs or the remote server fails to reply during a specified period of time. You can specify how long TurboFTP should wait before it says hello again [Options|Advanced|Connection Timeout].
Transfer Time-out for Better Transfer Rate
Another typical problem is that the transfer rate slows or even the whole transfer stalls after a period of time. You might leave a transfer in progress expecting it to complete only to discover how little of the transfer completed when you return. To prevent a stall after a long idle period, a reasonable time-out value can be specified ([Options|Transfer|Transfer Timeout]), say 45 seconds. If no bytes are transferred before the time-out expires, TurboFTP automatically aborts the stalled transfer, reconnects to that FTP server and resumes where it stalled.
Single File Retry and Errors Allowed Features - For Better Result of an Unattended Transfer
If the first attempt to transfer a file fails, TurboFTP can continue to try again several times ([Options|Transfer|Single File Retry]). If the transfer remains unsuccessful after a maximum number of retries, TurboFTP marks it as erroneous and continues to the next item in the transfer queue. You can specify the maximum number of errors that can occur before the whole transfer stops.