7个版本 (4个重大更新)
| 0.5.0 | 2021年12月22日 |
|---|---|
| 0.5.0-rc.1 | 2020年8月7日 |
| 0.4.1 | 2020年8月7日 |
| 0.4.0 | 2018年10月28日 |
| 0.1.0 | 2017年6月19日 |
#1942 in 网络编程
12,092 每月下载量
在 4 个库中 使用 (2 直接)
120KB
3K SLoC
此库包装了实现DNS-SD的C库
Discover, publish, and resolve network services on a local area or wide area network.
它与异步tokio框架集成。
文档位于https://stbuehler.github.io/rustdocs/async-dnssd/async_dnssd/。
发布版本的文档可在https://docs.rs/crate/async-dnssd/找到。
lib.rs:
异步包装DNS-SD C库
有趣的入口点
以下内容也可能很有趣
从dnssd C API迁移
以下函数在需要时自动调用
DNSServiceProcessResult驱动回调(事件循环)DNSServiceRefDeallocate在释放各种资源句柄时调用DNSServiceRefSockFD用于与 tokio(事件循环)集成DNSServiceRemoveRecord在释放Record时调用
“TXT 记录构造函数” TXTRecord* 未封装;TxtRecord 提供了具有相似功能的本地 Rust 实现。
依赖项
~3–12MB
~114K SLoC