23个版本
0.8.0 | 2024年1月8日 |
---|---|
0.7.5 | 2023年3月18日 |
0.7.4 | 2023年2月10日 |
0.7.3 | 2022年11月7日 |
0.2.3 | 2018年6月21日 |
#1 in #lan
16,176 每月下载量
用于 54 个crate (11直接使用)
93KB
2K SLoC
libmdns - Rust mDNS响应器
libmdns是mDNS (RFC 6762) 和DNS-SD (RFC 6763) 协议的纯Rust实现。这意味着在响应端口5353上UDP广播的DNS请求时,libmdns将广播一个DNS响应,以宣传您注册的服务。
使用tokio异步运行时构建,libmdns可以在专用线程中运行,也可以与现有的tokio Handle一起启动。
用法
要使用它,请将以下内容添加到您的 Cargo.toml
[dependencies]
libmdns = "0.7"
有关代码中使用的示例,请参阅 示例。
依赖项
libmdns支持的最旧的Rust工具链版本是 1.70.0
,然而它可能在较旧的rust版本上编译良好。
我们无法保证始终遵守最低支持的Rust版本。如果您需要支持较旧的编译器或不同的平台,请在GitHub上提交问题。
libmdns是用tokio 1.0运行时构建的。
来源说明
该项目最初是plietar/rust-mdns的分支。
贡献
感谢您考虑贡献,任何和所有的贡献都受到热烈的欢迎!
总的来说,这个库是可行的。没有人积极寻求为了它自己的目的而改进它,问题可能不会立即得到修复。但是,如果您愿意提交包含更改的Pull Request以改进此项目,以便您在自己的使用中改进,而不牺牲现有的平台和功能支持,我将尽我最大努力进行审查、合并和发布。
依赖项
~5–15MB
~172K SLoC