Skip to content

ArashSameni/FTPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FTPL - My FTP Like Protocol

My implementation of FTP both Client and Server in Python3.

Table of Contents

General Info

The File Transfer Protocol is a standard communication protocol used for transferring files between a server and clients on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server. This implementation of FTP doesn't fully follow RFC 959 but it implements most of it.

Features

  • Multi-Threaded Server
  • Colorful TUI :)
  • Readable and clean code
  • No external dependencies

Usage

Put your files inside server/files so clients would be able to download it. Server by default listens on port 2121.

$ python server/main.py
$ python client/main.py

Screenshot

FTPL

Releases

No releases published

Packages

No packages published

Languages