一个简单的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 查看哈希值)
关闭
dyntftpd-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3aaf282a1b45a6e2728a554e654182aee2dfeb5b2a5a8e08273418cf55c2ba0e |
|
MD5 | 82c273d1a2cad45cd32e62632a7c31fe |
|
BLAKE2b-256 | 56b9c884dba675df1a61b4be81a2cccb1029aca0e8d441862acc49b72c293d44 |
关闭
dyntftpd-0.4.0-py2.7.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c858688c5e68418813964fbd583c56f48f04bc435f94c121e09517e2e07e81f |
|
MD5 | b163d83477456fdb385a9b1f2a0a1faf |
|
BLAKE2b-256 | 9d1811f22d0e7f783cebcc0456ae0952dec9f1eeab141e2006f31f9d9c98adde |
关闭
dyntftpd-0.4.0-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3bda06a61591fd2c2417b32c94a91eb1fdd3c65941ef765eea9d9313165603b7 |
|
MD5 | cd9d6e9ea814098857dab20c6478b781 |
|
BLAKE2b-256 | da20724cf9e68d45fb942df6df17c9c63ccf133e52d393cec9f9fba90faa5c55 |