Menu

Home

Jarle Aase

The aim is to provide a generic C++ class library for FTP server implementations, including a full-featured, mature FTP server.

Features:
* All standard FTP commands (RFC-959, RFC-3659)
* Supports the MLSD file-listing command (RFC-3659)
* FTPS (TLS support, RFC-2228, RFC-4217)
* Comes with a simple, but full featured FTP server (wfded) as part of the functional test suite.
* Uses memory mapped file abstractions for maximum disk performance.
* Uses "One IO thread per core" for maximum performance.
* Utilizes boost::asio co-routines to simplify the source code without sacrifacing memory footprint or raw performance.

Platforms:
* Linux (requires clang 3.5 or g++ 4.9 or better to compile (C++14 support))
* Windows (from Windows Vista and up. Compiles with Visual Studio 2015 CTP 5)


Project Admins: