DNS-SD-implementation of the Swift Service Discovery API

Hey everyone,

I've been tinkering on a DNS-SD-based implementation of the Swift Service Discovery API, which uses the classic dns_sd library under the hood:

This use case is explicitly mentioned as an example in the Swift Service Discovery package's README.md, but I couldn't find an implementation, hence I wrote one myself.

Although the library is still pretty early in development, it can already successfully browse for and resolve instances of Bonjour services such as SSH servers or AirPlay speakers on the local network.


cc @yim_lee @Joannis_Orlandos @fabianfett