[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-inetutils] A command to query the libc resolver
From: |
Mats Erik Andersson |
Subject: |
Re: [bug-inetutils] A command to query the libc resolver |
Date: |
Thu, 19 Aug 2010 01:09:44 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
onsdag den 18 augusti 2010 klockan 11:18 skrev Tanguy Ortolo detta:
> Le mercredi 18 août 2010, Sergey Poznyakoff a écrit???:
> > > It is currently quite rough: no localization, no options, and so on. But
> > > I think it just works. Do you think such a tool would be worth being
> > > integrated to some software suite, such as inetutils?
> >
> > Such a tool would certainly be useful. However, I have serveral
> > questions regarding the implementation:
> >
> > 1. You use gethostbyname2, which is a glibc extension and is not
> > available on other systems. I'd suggest to use getaddrinfo instead.
>
> At first time, I tried using gethostbyname, but it seems to support only
> AF_INET, and returns NULL when asked for a hostname that only resolves
> to an IPv6 address. Then I looked to getaddrinfo, but it seems to
> require a service name, that is inappropriate for simple name
> resolution???
>
A service given as a numerical string is also accepted by getaddrinfo(3).
If the service is a priori known to represent a numerical value, any
look up is avoided by use of the flag NI_NUMERICSERV.
Regards,
Mats E A