This crate functions on its own by using sockets and UDP Mdns Messages It does not depend on a Bonjour or Avahi resolver
Feel free to submit issues if this crate does not correctly implement the mentioned features!
- 📡 Probing and Announcing
- 🗣 Querying and Responding
- 👋 Goodbye Packets
- 📦 Name Compression
- ✍️ Service Registration
- 🔎 Service Browsing
This crate has the goal of implementing:
as good as possible for providing a stable and proper implementation for a browse()
and register()
function
- Acting as a resolver / cache for services you did not create
- Service Types outside of DNSSD Scope (MX MD NS etc) -> Enums are there but implementation is up to you
To run tests, run the following command
cargo test
MagicalCodeExample(){}