EldoS | Feel safer!

Software components for data protection, secure storage and transfer

What happened to TElIdSFTPClient in XE4 beta?

Posted: 07/10/2013 16:12:13
by David Novo (Priority Standard support level)
Joined: 06/14/2007
Posts: 4


After getting the Beta version of SecureBlackbox for Delphi XE to Delphi XE4 - Version 11.0.237 to install (although manually, the setup is broken but I submitted a HelpDesk ticket for this), I now have a missing component that I need.

What happened to TElIdSFTPClient? Did it get replaced with TElSimpleFTPSClient, or simply removed?

Posted: 07/10/2013 17:50:10
by Ken Ivanov (Team)

Hello David,

The Indy-based SFTP component files apparently have not been included to the distribution for some reason. Thank you for letting us know, we will re-check that.

In fact, we usually recommend to use TElSimpleSFTPClient class instead of Indy-based class wherever possible. The native class is more powerful, flexible and well-tuned than the Indy-based one, and generally provides significantly faster transfer speeds (not to say that we can respond for the proper work of *all* parts of its functionality). So if TElIdSFTPClient is not a real cornerstone of your project, it is worth replacing it with TElSimpleSFTPClient.
Posted: 07/11/2013 16:37:09
by David Novo (Priority Standard support level)
Joined: 06/14/2007
Posts: 4


1) So that we can better plan our upgrade to XE4, do you have an idea on what kind of timeframe we are looking at until you can include the Indy-based SFTP component files in a new beta distribution?

2) Do you have an idea of how compatible TElSimpleFTPSClient is with TElIdSFTPClient? In other words, is it likely to be a relatively simple or a more difficult job to replace?

Posted: 07/11/2013 17:29:06
by Ken Ivanov (Team)

Hello David,

1) The component will be included into the next beta update, which is roughly estimated for the end of July.

2) TElSimpleFTPSClient and TElIdSFTPClient are not compatible at all, as they deal with different protocols (FTPS and SFTP). The component you potentially need to use instead of TElIdSFTPClient is TElSimpleSFTPClient. This component is fully compatible with TElIdSFTPClient in terms of protocol support (both use the same TElSFTPClient class internally), however, their interfaces do differ slightly. The complexity of the move depends on the way you are currently using TElIdSFTPClient in your project. Probably the most complex part would be translating directory browsing calls, as TElSimpleSFTPClient does not provide any kind of ChangeDir() method (as SFTP does not have a concept of current directory), while TElIdSFTPClient emulates ChangeDir() internally. In all other aspects the interfaces are fairly similar.



Topic viewed 758 times

Number of guests: 1, registered members: 0, in total hidden: 0


Back to top

As of July 15, 2016 EldoS business operates as a division of /n software, inc. For more information, please read the announcement.

Got it!