Projects / edtFTPj/PRO

edtFTPj/PRO

edtFTPj/PRO is a Java library that performs secure file transfers. It supports FTPS (FTP over SSL), both explicit and implicit modes, and SFTP (FTP via SSH). It also supports asynchronous transfers and FTP connection pools. All major FTP operations are supported, including both active and passive modes. It provides a progress monitor interface, allowing applications to receive progress updates for their file transfers. The library is built on the open source edtFTPj and shares its API. It is compatible with Android 1.5 and above.

Tags
Operating Systems
Implementation

RSS Recent releases

Release Notes: This release adds setNetworkBufferSize() to SecureFileTransfer client and SSHFTPClient, allow SOCKS5 authentication without a username and password, improves performance of binary input streams, implements skip(), mark(), and reset() for FTPInputStream and SSHFTPInputStream, catches tryLock() exceptions and ignores them, adds a flag to avoid using tryLock(), fixes a setRemotePort order bug for SFTP, and increases the SSH minimum window size to 32K (up from 1K, as this occasionally caused problems).

Release Notes: This release fixes hostname checking with FTPS when presented with a wildcard certificate. It adds diffie-hellman-group14-sha1 to SSH key exchange algorithms. It fixes an invalid host signature that could occur when rekeying in SSH if a non-standard port was used. A fix to cope with a bug in the Maverick server library when listing directories. An existsDirectory method has been added to SecureFileTransferClient.

Release Notes: This release adds resumeNextDownload(long) to SSHFTPClient, SSLFTPClient, and FTPClient so that partial downloads can be done. It adds an isControlSecure() method to SSLFTPClient to determine if the control connection is secure. It puts hmac-sha1 back as the first HMAC chosen. It applies a timeout to message store retrieval on connect().

Release Notes: This release adds support for zlib@openssh.com compression (delayed compression). Algorithm settings for SSH now apply to instances (they were static properties). Support has been added for FTPS servers that require logging in prior to PBSZ/PROT. A 'type' command has been added to the script engine. A timeout has been applied to getting a connection from the connection pool. setCheckDirReadableForChDir() has been added to SSHFTPClient. There is a fix so that IBM JVMs supports AES encrypted private keys.

  •  24 Aug 2011 11:53

Release Notes: The FTP shell was fixed to support filenames with spaces (in double quotes). A problem was fixed where bytesTransferred wasn't called at completion of transfer in SecureFileTransferClient for small files. Logging is minimized when waiting in a loop for window adjust from server, and an exception is thrown if a window is stopped.

Screenshot

Project Spotlight

Aspose.Tasks

A non-graphical .NET Project management component which enables .NET applications to read, write, and manage Project documents without utilizing Microsoft Project.

Screenshot

Project Spotlight

shipper

A utility to automate shipping of open-source project releases.