This package contains an FTP client. It can handle both active and passive mode connections and the various transfer modes and representation types.

Interaction with the server is via a simple stream interface. Only one concurrent stream (input or output) is supported.

The control connection to the server can be protected using TLS (the starttls method).