Hi I am adding FTPS support to an existing WinForms GUI that already had standard FTP support. So the existing GUI already has fields for Host, Port, Username, Password.

I use a 3rd party control (chilkat FTP) to manage the actual FTP connections, and it does support FTPS. Also using Filezilla Server to test with.

Going forward I'd like to support standard FTP and FTPS (both explicit and implicit) on this form.

What I'd like to know is, what extra fields do I need to display to the user?

Currently I am going with one checkbox that is labelled "Use FTPS", and a second checkbox labelled "Use implicit connection" which, if checked, changes the port from 21 to 990, unless modified by the user.

Some specific questions I have regarding FTPS connections:

  • Is it possible to just tell the server to always TRY to use explicit FTPS, and then fall back on FTP if not available? That would negate the need for the "Use FTPS" checkbox since it would always try to as long as the server supported it. Then, I would only need the "implicit" checkbox.

  • Is the only difference with "implicit", the port number being specified to 990?

  • Does FTPS allow anonymous connections?

  • Anything else I need to worry about?

Thanks! Dave

0

There are 0 best solutions below