An open API service indexing awesome lists of open source software.

https://github.com/fusion-engineering/simple-tftp

A library crate for building simple, easy-to-use TFTP Servers and Clients
https://github.com/fusion-engineering/simple-tftp

Last synced: 10 months ago
JSON representation

A library crate for building simple, easy-to-use TFTP Servers and Clients

Awesome Lists containing this project

README

          

### simple-tftp

A crate that contains everything you need to build a small TFTP server or client.
It aims to be easy to use / read over over performant.

### What is TFTP?

TFTP is an older protocol for transfering files over the network defined in [RFC-1350: The TFTP Protocol (Revision 2)](https://www.rfc-editor.org/rfc/inline-errata/rfc1350.html). These days it is mainly used to boot or flash embedded devices over ethernet.

### Supported RFCs

✅ [1350 - The TFTP Protocol (Revision 2)](https://www.rfc-editor.org/rfc/inline-errata/rfc1350.html)

✅ [2347 - TFTP Option Extension](https://www.rfc-editor.org/rfc/inline-errata/rfc2347.html)

✅ [2348 - TFTP Blocksize Option](https://www.rfc-editor.org/rfc/rfc2348.html)

⚠️ [2349 - TFTP Timeout Interval and Transfer Size Options](https://www.rfc-editor.org/rfc/rfc2349.html)

╰Timeout option is recognized by the packet parser, but not supported by the server

❌ [2090 - TFTP Multicast Option](https://www.rfc-editor.org/rfc/rfc2090.html)