/ftpsoft

FTP server implementation for my net centrics class

Primary LanguagePythonMIT LicenseMIT

Ftpsoft

An ftp server and client written for my net centrics class.

example

Purpose

The purpose of the project is to write an ftp client and server. Helped me understand sockets, concurrency, threads, and large program design.

Links

Environment

  1. MacOS - version 10.13
  2. Python3 - version 3.6.3

Installation

  1. Make sure you have the latest python3 installed
  2. Clone or download repo
  3. See manual, linked above, for a list of supported commands

Usage

  • $ python3 ftp_cilent.py [option] [commands]
  • $ python3 ftp_server.py [option] [commands]
  • $ python3 ftp_server.py --help