FTP 程式庫概觀

簡介

SmartFTP FTP Library 元件 (COM) 使用 FTP 和 SFTP 通訊協定提供檔案傳輸功能。它提供廣泛的功能,以及可靠且安全的檔案傳輸(SSH 和 TLS)。該元件利用 COM 技術,因此可在 Visual Basic、Visual C++、JavaScript/VBScript、VB.NET、C#.NET、Delphi 等眾多環境中使用。

下載 FTP 圖書館

如果您正在尋找 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 Wrapper)

使用 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, zlib@openssh.com, 無
  • HMAC 演算法:hmac-sha2-256、hmac-sha2-512、hmac-sha1
  • 效能:針對效能關鍵演算法最佳化的組合語言程式碼。
  • 互通性:已針對所有公開可用的 SFTP/SSH 伺服器實作進行測試。會自動對有缺陷的實作使用因應措施。