跳转到主要内容

一个简单的TFTP服务器

项目描述

dyntftpd

一个简单、可扩展的Python TFTP服务器实现。

功能

  • 易于定制(覆盖dyntftpd.TFTPServer和dyntftpd.handlers.*)

  • 可以作为HTTP代理。TFTP客户端可以请求HTTP URL,TFTP服务器下载并返回它。

  • 代码大部分是单元测试,易于阅读

限制

  • 仅处理RRQ请求

  • 创建监听套接字后不降权 :-(

  • 没有文档,但有pydoc

变更日志

0.4.0 (2015-04-16)

  • 在HTTP处理器中,缓存文件名包含客户端的源端口和可读的日期时间,使调试更容易。

  • 我们不再为每个请求创建线程。

  • API中断:将load_file和unload_file从TFTP处理器移动到Session。

  • 默认使用CleverHandler而不是FileSystemHandler。

  • 如果客户端在完成传输之前断开连接,则释放资源。

0.3.0 (2015-02-05)

  • 在TFTPUDPHandler中添加unload_file回调,当文件传输完成并成功时调用。

  • 在HTTPHandler中删除成功传输的缓存文件。

0.2.1 (2014-11-06)

  • 创建HTTPHandler。

  • 创建CleverHandler,根据请求的文件将请求分发到HTTPHandler或FileSystemHandler。

0.2.0 (2014-10-13)

  • 使用ThreadingMixin同时处理多个请求。

  • 接受选项blksize。

0.1.1 (2014-09-29)

  • 接受并忽略额外的请求选项。

0.1.0 (2014-09-08)

  • 初始版本。

  • 仅接受TFTP读请求。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

dyntftpd-0.4.0.tar.gz (10.1 kB 查看哈希值)

上传时间

构建分布

dyntftpd-0.4.0-py2.7.egg (29.1 kB 查看哈希值)

上传时间

dyntftpd-0.4.0-py2-none-any.whl (14.8 kB 查看哈希值)

上传时间 Python 2

由以下组织支持