Skip to content

ruurdadema/dns_sd2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNSSD_2

MIT License

Checks

This crate is attempting to correctly implement the functionality defined for the MDNS and DNSSD protocols. Please read on for the scope of this project and how to include it in your project.

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!

Documentation

Documentation

Features

  • 📡 Probing and Announcing
  • 🗣 Querying and Responding
  • 👋 Goodbye Packets
  • 📦 Name Compression
  • ✍️ Service Registration
  • 🔎 Service Browsing

Scope

This crate has the goal of implementing:

as good as possible for providing a stable and proper implementation for a browse() and register() function

Not Included

  • 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

Running Tests

To run tests, run the following command

  cargo test

Usage/Examples

MagicalCodeExample(){}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%