A python application that replicates the actions of an FTP. Users act as either client/server with an initial connection, then when they want to do something, a new connection occurs, allowing the user to receive, send or delete a file.