Show / Hide Table of Contents

Simple Multicast DNS for C# and F#. The source code is on GitHub and the package is published on NuGet.

It conforms to

  • RFC 6762 - Multicast DNS
  • RFC 6761 - DNS-Based Service Discovery

The above RFCs are commonly referred to as Bonjour or Zero Config.

Multicast Service

The MulticastService is used to send DNS queries and answers over the link local network. It also listens for DNS Messages and raises either the QueryReceived or AnswerReceived event.

Service Discovery

The ServiceDiscovery is used to find services and service instances on the network. To advertise a service, simply create a ServiceProfile and then Advertise it. Any queries for the service or service instance will be answered with information from the profile.

Related projects

  • net-dns - DNS data model and Name Server with serializer for the wire and master file format
  • net-udns - client for unicast DNS, DNS over HTTPS (DOH) and DNS over TLS (DOT)
  • Improve this Doc
Back to top Generated by DocFX