机器人发现

我们使用 Bonjour 进行机器人发现

Bonjour 详情请参见 Apple 开发者网站 https://developer.apple.com/bonjour/

安装 Bonjour 后, 查找类型为 _robokit._tcp 服务即可找到局域网中的机器人域名, 再通过域名即可解析出机器人的 IP 地址。

获得类型为 _robokit._tcp 的所有服务:

dns-sd -B _robokit._tcp

服务列表如下:

Browsing for _robokit._tcp
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
16:45:27.577  Add     3 10 local.                    _robokit._tcp.            SeerRobot

查询某个服务的域名:

dns-sd -L SeerRobot _robokit._tcp

得到域名如下:

Lookup SeerRobot._robokit._tcp.local
16:46:45.624  SeerRobot._robokit._tcp.local. can be reached at seer-yys-win.local.:19204 (interface 10) Flags: 1

根据域名获取 IP 地址:

dns-sd -G v4 seer-yys-win.local

得到 IP 地址如下:

Timestamp     A/R Flags if Hostname                  Address                                      TTL
16:47:49.544  Add     2  8 seer-yys-win.local.       192.168.4.129                                120

最终得到的 IP 地址为 192.168.4.129

results matching ""

    No results matching ""