Skip to content

shylent/python-tx-tftp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Twisted-based TFTP implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published