Skip to content
A Twisted-based TFTP implementation
Python
Pull request Compare This branch is 19 commits behind shylent:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
tftp
twisted/plugins
.gitignore
LICENSE
README.markdown

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.
  • netascii transfer mode.
  • 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).
Something went wrong with that request. Please try again.