python-tx-tftp
python-tx-tftp copied to clipboard
A Twisted-based TFTP implementation
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.