[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. botanist/
  2. build/
  3. debroot/
  4. debug/
  5. integration/
  6. lib/
  7. net/
  8. qemu/
  9. testing/
  10. .gitignore
  11. go.mod
  12. go.sum
  13. LICENSE
  14. manifest
  15. PATENTS
  16. README.md
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.