Make generic Client class from FtpClient class. Adding protocol set up in DataSource form
Add port to URL if specified
Adding constraint on port value, must between 1 and 65535.Authorize username and passord can be null
Adding saveInfile parameter on function get. If true the data were saving in file and the function return the filename, if false, the function return the data