Skip to content

mDNS Responder library for building discoverable LAN services in Rust

License

Notifications You must be signed in to change notification settings

Johannesd3/libmdns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libmdns - Rust mDNS responder

libmdns is a pure rust implementation of the mDNS (RFC 6762) and DNS-SD (RFC 6763) protocols.

Usage

To use it, add this to your Cargo.toml:

[dependencies]
libmdns = "0.6"

See the example for use within code.

Dependencies

Only the latest stable version of rust and cargo are officially supported for now. Please open an issue on GitHub if you need support for older versions.

libmdns is built with the help of the tokio runtime.

  • libmdns 0.6.x (tokio=1.x, rustc>=1.45.2)
  • libmdns 0.5.x (tokio=0.3, rustc>=1.45.2)
  • libmdns 0.4.x (tokio=0.2, rustc>=1.40.0)
  • libmdns 0.3.x (tokio=0.1, rustc>=1.40.0)
  • libmdns 0.2.x (tokio-core=0.1, rustc>=1.40.0)

May compile fine on older versions of rust, but the minimum garaunteed version is listed as above.

Provenance Note

This project originally started as a fork of plietar/rust-mdns.

About

mDNS Responder library for building discoverable LAN services in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%