[mdns][dev_finder] Add unicast receive support.

This allows devices in different subnets or behind port forwarding
to be found (in this case via port forwarding).

This is based off of the result occurring when querying for a device
running in QEMU due to port-forwarding (the destination address is no
longer marked as multicast after hostfwd translation).

See section 5.5

https://tools.ietf.org/html/rfc6762

Refactors connection interfaces for clarity.

Bug: 6537

Change-Id: I069572e340cb934b0bcc4df71a9d41e05ba34d05
2 files changed
tree: 48ec0594bcfa697b6c7a37bc0dca94810edc9d04
  1. .gitignore
  2. LICENSE
  3. PATENTS
  4. README.md
  5. botanist/
  6. build/
  7. debroot/
  8. debug/
  9. go.mod
  10. go.sum
  11. integration/
  12. lib/
  13. manifest
  14. net/
  15. qemu/
  16. testing/
README.md

tools

This repo contains tools used in Fuchsia build and development.

Go packages from here are automatically built and uploaded to CIPD and Google Storage by bots using the tools recipe.