FTP, FTPS, and SFTP support in .NET

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.

API Support
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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: