Connects to the FTP server.
The RemoteHost property must be set before this method is called.
Note that for explicit FTP communications will not be secure until the Auth()
method is called.
Implicit FTPS communications are secure from the outset, usually requiring no extra action by the client. Some servers, however may require Auth()
(no arguments) to be called.