Unable to determine network interface of discovered service
I may have missed something but I can not find a way to determine the network interface of a discovered service when the device has multiple network interfaces.
For our application we need to know the interface to ensure we can open a TCP connection to the discovered service on the correct network adapter.
Looking at the code it would seem simple to expose this information with some simple changes.
It appears you can use ListenForAnnouncementsAsync() instead of Resolve() and this gives you the network adapter. However you need to make sure your filter the service you need using the protocol string.
It would be nice if this was documented and perhaps an overload that allows you to provide a protocol filter.