A client-server Implementation of the File Transfer Protocol closely following RFC-959 and Beej's Guide.