From: Eric Hodel Date: 2006-02-13T12:41:27+09:00 Subject: Socket.getaddrinfo & Bonjour (Was: Re: Ruby 1.8.4 on Mac OS X 10.4 Intel) On Feb 12, 2006, at 6:14 AM, Dae San Hwang wrote: > Also, it seems that Ruby's socket library doesn't know how to > resolve Bonjour-based domain name. Bonjour is Apple's branding for > Zero-Conf networking. When I use Socket::getaddrinfo to resolve > Bonjour-based domain name such as "arabica.local", it triggers > following error: > > "SocketError: getnameinfo: Non-recoverable failure in name resolution" Works for me: > Socket.getaddrinfo 'kaa.local', 'http' => [["AF_INET6", 80, "kaa.local", "fe80::211:24ff:fe1f:37b6%en1", 30, 2, 17], ["AF_INET6", 80, "kaa.local", "fe80::211:24ff:fe1f:37b6%en1", 30, 1, 6], ["AF_INET", 80, "kaa.jijo.segment7.net", "10.101.28.67", 2, 2, 17], ["AF_INET", 80, "kaa.jijo.segment7.net", "10.101.28.67", 2, 1, 6]] -- Eric Hodel - drbrain@segment7.net - http://segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com