Simple Multicast DNS for C# and F#. The source code is on GitHub and the package is published on NuGet.
It conforms to
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.