无论
Resolv.getname( "fred.local" )
Resolv.getaddress( "10.0.1.18" )
也不是
Socket.gethostbyaddr([10,0,1,18].pack("CCCC"))
似乎识别本地子网上使用zeroconf / bonjour的主机。我需要在给定其IP地址的本地子网上找到zeroconf计算机的主机名。
答案 0 :(得分:1)
这些功能说普通的TCP和DNS,我认为你需要使用bonjour API,例如http://dnssd.rubyforge.org/
答案 1 :(得分:0)
看起来DGM帖子的链接停止了工作,我没有代表的评论:)