-
发送端发送 PTR 查询(查询服务类型)
- 如
_airplay._tcp.local或_raop._tcp.local - 返回:所有设备实例的服务名(如
智能投屏666._airplay._tcp.local)
- 如
-
发送端收到设备名(服务实例)
- 此时设备会在 UI 中显示(用户可见阶段,已“发现”)
-
发送端发送 SRV 查询
- 向该实例名称发送 SRV 查询 → 得到主机名 + 端口
- 这一步是准备连接的“解析阶段” ,不是再找设备,而是解析设备在哪儿
-
发送端发送 A 记录查询
- 查询 SRV 返回的
target主机名 → 得到 IP 地址
- 查询 SRV 返回的
-
尝试建立连接
- 比如发 HTTP 请求到
/info,或发 TCP 握手包到对应端口(52266)
- 比如发 HTTP 请求到