これは_device-info._tcpを使用していると思います。IP アドレスの mDNS レコード。これは自分の目で確かめてください。ターミナルでは、dig @224.0.0.251 -p5353
mDNS リクエストを実行するために使用できます。dig @224.0.0.251 -p5353 Foo.local.
コンピューター Foo.local の IP アドレスを解決するために使用できます。その IP を取得して再度接続するdig @224.0.0.251 -p5353 -x $IP
と、次のように表示されます。
> dig @224.0.0.251 -p5353 -x 10.0.1.1
; <<>> DiG 9.6.0-APPLE-P2 <<>> @224.0.0.251 -p5353 -x 10.0.1.1
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22887
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;1.0.0.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
1.0.0.10.in-addr.arpa. 10 IN PTR Foo.local.
;; ADDITIONAL SECTION:
Foo._device-info._tcp.local. 10 IN TXT "model=MacBookPro5,3"
;; Query time: 4 msec
;; SERVER: 10.0.0.1#5353(224.0.0.251)
;; WHEN: Mon Nov 29 18:00:23 2010
;; MSG SIZE rcvd: 131
追加セクションに注意してください。
残念ながら、Bonjour API を使用してこの情報を取得する方法がわかりません。
編集: を使用して、単一のクエリでこの情報を取得することもできますdig @224.0.0.251 -p5353 Foo._device-info._tcp.local. TXT
。