FTP 库概述

简介

SmartFTP FTP Library 组件 (COM) 使用 FTP 和 SFTP 协议提供文件传输功能。它提供广泛的功能,以及可靠且安全的文件传输(SSH 和 TLS)。该组件利用 COM 技术,因此可在 Visual Basic、Visual C++、JavaScript/VBScript、VB.NET、C#.NET、Delphi 等众多环境中使用。

下载 FTP 库

如果您正在寻找 SmartFTP 客户端,请访问软件的下载页面。

功能

常规

  • 带有续传能力的上传和下载
  • 重命名,建立和删除目录
  • 移动、重命名和删除文件
  • IPv4 和 IPv6
  • 国际域名(IDN)
  • 增强的 NAT/UPnP/ICS/ICF 支持
  • UTF8 / Unicode 支持
  • SOCKS4、SOCKS4A、SOCKS5、HTTP 代理支持
  • 支持 64 位文件大小(> 4GB)
  • 传输速度限制(全局和每个连接)
  • 文件日志
  • 多语言支持
  • 即时文件加密
  • 原生 Windows x64、x86 和 arm64 支持
  • 符合 FIPS 140-3、140-2、186-4
  • 兼容 Windows 11、10、8.1、Server 2022、2019、2016、2012 R2
  • 完成 HTML 帮助文档

FTP / FTPS

  • 服务器到服务器(FXP)传输
  • 安全传输(TLS)
  • 压缩(MODE Z)
  • 传输完整性(XCRC、XMD5、XSHA1)
  • 机器可读列表(MLSD)
  • FTP 解析器(Unix、MLST、VMS、MVS、DOS、HP-UX、zOS)
  • 增强的 NAT/UPnP/ICS/ICF 支持
  • 设置/获取文件修改时间(MDTM、MFMT、SITE UTIME)
  • IP 中继器
  • 本地端口限制
  • 设置 Unix 属性(SITE CHMOD 封装器)

基于 SSH 的 SFTP

  • SFTP 协议版本:1-6
  • 主机密钥算法: RSA,DSA,ECDSA Ed25519
  • 加密算法:aes128-ctr、aes256-cbc、aes192-cbc、aes128-cbc、3des-cbc、aes128-gcm@openssh.com、aes256-gcm@openssh.com
  • 密钥交换: DH,DH 分组交换 (DHGEX),椭圆曲线 DH (ECDH) Curve25519
  • 验证方式:密码、公钥、公匙, Kerberos v5(GSSAPI/SSPI)、智能卡(PKCS#11)、X.509 证书、键盘交互、SecurID、基于主机的加密、无
  • 压缩:zlib、无
  • HMAC 算法:hmac-sha2-256、hmac-sha2-512、hmac-sha1
  • 性能:对性能关键算法使用优化的汇编语言
  • 互操作性:已针对所有公开可用的 SFTP/SSH 服务器实现进行测试。自动对有缺陷的实现使用解决方法。