在Ruby中,如何反转dns查找zeroconf / bonjour计算机的主机名?

时间:2013-04-09 15:10:13

标签: ruby mdns

无论

Resolv.getname( "fred.local" ) 
Resolv.getaddress( "10.0.1.18" )

也不是

Socket.gethostbyaddr([10,0,1,18].pack("CCCC")) 

似乎识别本地子网上使用zeroconf / bonjour的主机。我需要在给定其IP地址的本地子网上找到zeroconf计算机的主机名。

2 个答案:

答案 0 :(得分:1)

这些功能说普通的TCP和DNS,我认为你需要使用bonjour API,例如http://dnssd.rubyforge.org/

答案 1 :(得分:0)

看起来DGM帖子的链接停止了工作,我没有代表的评论:)

https://github.com/tenderlove/dnssd