2 个不稳定版本
0.2.0 | 2024年2月18日 |
---|---|
0.1.0 | 2023年8月22日 |
#5 in #内部
52 每月下载量
用于 2 crates
28KB
525 行
tftp_client
一个纯 Rust TFTP 客户端库
Rust 生态系统中有几个 TFTP crate
除了最后一个之外,所有这些只实现了服务器端。最后一个库似乎专注于重新实现 TFTP 应用程序,而不是那么专注于 Rust 库。此外,它不如 Python tftpy 库健壮。
这个库,tftp-client
,根据 RFC 1350 只实现了客户端,包括对 "sorcerer's spprentice syndrome" 的修复。它是阻塞式的,不实现任何附加选项,但提供了对超时处理的强大控制。与 rtftp
不同,重试包括指数退避(有一个上限)并且有内部和外部重试用于块级和传输级尝试。
依赖项
~0.6–1.2MB
~24K SLoC