c[2] = r.newString(getHostAddress(recv, addrs[i]));
c[3] = r.newString(addrs[i].getHostAddress());
c[4] = r.newFixnum(is_ipv6 ? PF_INET6 : PF_INET);
c[5] = r.newFixnum(SOCK_STREAM);
c[6] = r.newFixnum(IPPROTO_TCP);
l.add(r.newArrayNoCopy(c));
}
}
return r.newArray(l);
} catch(UnknownHostException e) {
throw sockerr(context.getRuntime(), "getaddrinfo: name or service not known");