生产厂商:Xceed产品类别:文档管理
SFTP for .NET
提供高性能的SFTP(FTP over SSH)文件传输功能。专为高效、可互操作和安全而构建。提供易于使用且灵活的API。由响应迅速的支持和开发团队提供支持,他们的唯一目标就是让您完全满意。
通过实施SFTP协议的第3版和第6版、SSH-2以及计数器模式加密等多种协议模式,与大多数SFTP服务器配合使用。通过HTTP、SOCKS4/4A和SOCKS5与大多数代理服务器一起工作。由Xceed直观的基于文件和文件夹的FileSystem Core对象模型提供支持,该模型与SFTP协议的设计完美融合,使您可以轻松地将安全的远程文件操作添加到您的.NET应用程序中。它还可以让您快速轻松地集成Xceed Zip for .NET的使用,以便在发送或接收文件之前进行高效的数据压缩或解压缩。
Xceed SFTP for .NET商用3年,坚决支持更新。它被Microsoft用于一个重要的应用程序,由一个拥有15年为开发人员构建和支持.NET库经验的团队制作。
.NET技术
l 适用于.NET 2.0/3.5、.NET 4.0。及更高版本、.NET Standard和.NET Core以及ASP.NET Core 2.0及更高版本、ASP.NET 2.0及更高版本以及Visual Studio 2005及更高版本。
l 100%托管代码用C#编写。
l Blueprint订阅提供源代码。
l 所有错误处理都通过.NET异常类进行。
l 符合CLS(通用语言规范)。
l 文档完全集成到Visual Studio中。
l 使用System.Net.Sockets命名空间构建。
l .NET 4.X构建是使用客户端配置文件编译的。
SFTP技术
l 符合RFC 4253、4252和4254。
l 实现SSH-2协议。这意味着与服务器的数据交换使用强加密和数据完整性检查。加密密钥以安全方式交换,并在会话期间自动定期更改。
l 实现SFTP协议的版本3和6。不支持版本4和5,但自动回退到版本3适用于大多数服务器。
l 来自SFTP服务器的项目由SFtpFile和SFtpFolder对象表示,允许它们像普通文件和文件夹一样被操作。这些类与Xceed的文件系统组件集成。
l 与FTP不同,SFTP强制执行精确的日期和时间格式(对于版本3服务器精确到秒,对于版本6服务器精确到纳秒)。这使得确定客户端和服务器计算机之间的最新文件变得容易且一致。
l 支持HTTP、SOCKS4/4A和SOCKS 5代理服务器。
l 高效的流量控制。
l 支持基于计数器操作模式(aes256-ctr等)的加密方法,以提高互操作性。
l 还支持arcfour加密算法。
l 如果系统使用多个网络适配器,请指定从哪个网络适配器连接。100%托管代码用C#编写。可通过蓝图订阅获得源代码。
功能特点
l 安全快捷地发送和接收文件、文件夹或整个目录结构。
l 安全地将文件发送到磁盘或内存流或从磁盘或内存流接收文件。
l 获取文件和文件夹的详细列表。使用SFtpFile和SFtpFolder的属性和方法在SFTP服务器上创建、重命名和删除文件和文件夹。所有这些都不需要维护和监控“当前工作目录”。
l 灵活同步任意数量的任意类型的文件夹和文件(FileSystemItem和FileSystemItem派生对象,例如AbstractFile或AbstractFolder对象及其派生对象),无论它们位于何处。
l 可以使用已建立的过滤器(名称、日期、属性、大小)来选择要列出、发送或接收的文件。或者创建您自己的以满足特定条件。
l 允许目标文件或文件夹在传输文件时具有与源不同的名称。
l SFTP活动可以记录到磁盘、控制台或任何System.IO.TextWriter对象。
l 可以对所有操作设置超时限制,如果超过则触发异常。
l 如果与SFTP服务器的连接丢失,则触发事件。
l 通过IP地址或主机名接受SFTP服务器。
l 支持文件中的通配符发送或接收。
l 当发送多个文件并发生错误时,允许您重试文件、跳过它并继续或中止整个操作。