KindFTP provides the full FTP protocol in Java as a component.
KindFTP is meant to be a complete implementation of the FTP protocol, as specified in RFC959. It provides a component that directly exposes the low-level protocol, and it supports the core protocol that is available on most Open Source FTP servers.
It has untested support for ACCT, SMNT, REIN, TYPE, STRU, MODE, ALLO, and SITE command. It uses iContract to provide a full formal specification of all software, jUnit for all unit testing, and Ant as a build tool.
Commands STOU and REST have no implementation at this time. Later version will complete these partial implemetations (once we have a server to test them with) and will provide higher-level interfaces. We use iContract to provide a full formal specification (a la Design by Contract) of all software, jUnit for all unit testing, and Ant as a build tool.
What's New in This Release:
· Added targets to convert html documentation into textfiles, build libraries (jar files), and create distribution files.
· Refined all target to include building libs, unit testing, etc.
· Made unit tests use instrumented classfiles.
· Refined clean target.