third_party/mdns: pack answers into separate packets

  Currently mdns tries to pack all answers into one packet. Although it
  would be efficient without a flood of multicast packets, it fails to
  pack when the answers are large or there are many matched services.

  This CL simply packs answers into separate packets per each matched
  services. It might introduce more packets unnecessarily, but it
  shouldn't be a big issue since normally there would be one service
  instance per service type.

Change-Id: I888a65bcd73accee2c78c4740b03e407a91c146a
2 files changed
tree: 7011cd70f7c404a60e73aa481b02a1e1f84a0c8f
  1. csrc/
  2. go/
  3. java/
  4. nacl_sdk/
  5. .gitignore
  6. README.md
README.md

This repository contains three kinds of code used in the Vanadium project:

  1. code which originated outside of Google
  2. code which Google has released as open source
  3. Vanadium code which is derived from code that originated outside of Google, and is therefore still subject to that original code's third-party license

Most of the code under third-party is open source, though some packages have restrictive commercial licenses.

Because of Go language conventions, Go packages are found under third_party/go/src/.