espp/ftp

0.21.0

uploaded 1 day ago
File Transfer Protocol (FTP) Server component for ESP-IDF

readme

# FTP (File Transfer Protocol) Component

The `ftp` component provides an implementation of various parts of the file
transfer protocol.

<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
**Table of Contents**

- [FTP (File Transfer Protocol) Component](#ftp-file-transfer-protocol-component)
  - [FTP Server](#ftp-server)
  - [Example](#example)

<!-- markdown-toc end -->

## FTP Server

The `FtpServer` class implements a simple FTP server. It accepts new connections
and spawns a new `FtpClientSession` for each one. Each session is handled in its
own thread.

The `FtpClientSession` class implements the FTP protocol. It is responsible for
handling the commands and sending the responses.

Note that the FTP server does not implement any authentication mechanism. It
accepts any username and password.

## Example

The [example](./example) showcases the use of the `FtpServer` from the `ftp`
component.

Links

Supports all targets

Maintainer

  • William Emfinger <waemfinger@gmail.com>

License: MIT

To add this component to your project, run:

idf.py add-dependency "espp/ftp^0.21.0"

or download archive

Stats

  • Archive size
    Archive size ~ 19.17 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

espp/ftp version: 0.21.0
|