A Twisted-based TFTP implementation
Python Makefile
Switch branches/tags
Nothing to show
Latest commit bcebd3b Apr 12, 2017 @shylent shylent Merge pull request #31 from allenap/disconnection-and-timeout-crash
Fix a disconnection and timeout crash.

README.markdown

python-tx-tftp

A Twisted-based TFTP implementation

##What's already there

  • RFC1350 (base TFTP specification) support.
  • Asynchronous backend support. It is not assumed, that filesystem access is 'fast enough'. While current backends use synchronous reads/writes, the code does not rely on this anywhere, so plugging in an asynchronous backend should not be a problem.
  • octet and netascii transfer modes.
  • RFC2347 (TFTP Option Extension) support. blksize (RFC2348), timeout and tsize (RFC2349) options are supported.
  • An actual TFTP server.
  • Plugin for twistd.
  • Tests
  • Docstrings

##Plans

  • Client-specific commandline interface.
  • Code cleanup.
  • Multicast support (possibly).
  • Python 3 support.