November 10, 2013 Leave a comment
There are differences between FTP, FTPS, and SFTP
1. FTP. FTP is the oldest one. It is a plain file transfer protocol tha trun over unsecured communication channel.
2. FTPS. FTPS (or FTP/SSL) is a FTP that run over TLS/SSL secured communication channel. TLS/SSL channel intialization can be done in flavours called ‘explicit’ or ‘implicit’.
3. SFTP. SFTP is another, completely unrelated file transfer protocol. SFTP stands for SSH File Transfer protocol.
1. FTP. FTP is supported via FtpWebRequest included in .NET.
2. FTPS – implicit. FTPS – implicit is supported in FtpWebRequest in .NET.
3. FTPS – explicit. FTPS – explicit is not support by .NET out of the box. You will need a third party support.
4. SFTP. SFTP is not support by .NET out of the box. You will need a third party support.