dissolve

package module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2023 License: MIT Imports: 0 Imported by: 0

README

Dissolve

Dissolve is a DNS-SD, Multicast DNS and Zeroconf/Bonjour toolkit for Go.

Documentation Latest Version Build Status Code Coverage

  • DNS-based service discovery (aka DNS-SD) is a method of using a standard set of DNS records to describe network services so that they may be discovered by clients. DNS-SD is defined in RFC 6763.

  • Multicast DNS (aka mDNS) provides a way to respond to DNS queries without the need for a centralised DNS server. mDNS is defined in RFC 6762.

  • The combination of these two technologies, wherein a multicast DNS server answers DNS-SD queries gives us Zero Configuration networking, commonly known as Zeroconf or Bonjour.

Goals

  • Advertise and discover services via Zeroconf/Bonjour
  • Discover DNS-SD services via conventional unicast DNS
  • Advertise DNS-SD services via common unicast DNS services (Route53, etc)
  • Expose methods for writing custom mDNS responders
  • Allow mDNS queries without CGO

Documentation

Overview

Package dissolve is a DNS-SD, Multicast DNS and Zeroconf/Bonjour toolkit.

Directories

Path Synopsis
Package dnssd provides tools for DNS-based service discovery as specified by RFC 6763.
Package dnssd provides tools for DNS-based service discovery as specified by RFC 6763.
internal
domainname
Package domainname provides utilities for manipulating domain names.
Package domainname provides utilities for manipulating domain names.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL