NéIn Ruby, come si inverte dns per cercare il nome host di un computer zeroconf/bonjour?
Resolv.getname("fred.local")
Resolv.getaddress("10.0.1.18")
né
Socket.gethostbyaddr([10,0,1,18].pack("CCCC"))
sembra riconoscere host della subnet locale che utilizzano zeroconf/Bonjour. Ho bisogno di trovare il nome host di un computer zeroconf sulla sottorete locale dato il suo indirizzo ip.
Forse qualcosa di simile: 'H_n = Socket.getaddrinfo ('10 .0.1.18' , pari a zero)' potrebbe funzionare. Il nome host deve trovarsi a: 'h_n [0] [2]' – fmendez
Restituisce semplicemente '10 .0.1.18 'come nome host ... [["AF_INET", 0, "10.0.1.18", "10.0.1.18", 2, 2, 17], ["AF_INET", 0, "10.0.1.18", "10.0.1.18", 2, 1, 6]] – Uilleann