ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
默认情况下,mDNS 专门解析以 .local 顶级域 (TLD) 结尾的主机名。mDNS 以太网帧是发送到以下位置的多播 UDP 数据包:
以太网帧内容(如 Questions、Answers、Authority、Additional 和 Data 字段,包括它们的格式)与单播 DNS 数据包中的内容相同。有关详细规范,请参阅 RFC1034。
可使用与单播 DNS 相同的资源记录 (RR) 查询来查找服务。RR 存储关于域的大量记录,例如 IP 地址(A 和 AAAA 类型)、指针记录(PTR 类型)、服务定位器(SRV 类型)、文本(TXT 类型)等。完整列表可在 Wikipedia 链接中找到:DNS 记录类型列表。
DNS 区域数据库是资源记录的集合。每条资源记录指定有关特定对象的信息。例如,地址映射用于记录主机名到 IP 地址的对应关系。
需要使用 PTR、SRV、TXT 和 A(如果是 IPv6,则为 AAAA)类型的 RR 查询来发现完整服务的详细信息。
必须在对查询的单个响应中发送所有答案。例如:
mDNS 客户端在接收到 PTR 记录后必须解析主机名,其中包括应用程序所需的服务: