[mythtv-users] Re: Why only numeric IP addresses work?
Isaac Richards
ijr at po.cwru.edu
Wed Oct 13 15:13:32 UTC 2004
On Wednesday 13 October 2004 10:40 am, Grant Edwards wrote:
> On Wed, Oct 13, 2004 at 08:51:42AM -0500, Grant Edwards wrote:
> > and setting up an inet_addr stuct, all that's required is to
> > rip out a couple dozen lines of code and replace it with a
> > single call to gethostbyname(). That illustrates _my_ point:
> > why would anybody go to all the extra work required to
> > explicitly _not_allow_ hostnames?
>
> I browsed around the source code a bit, and in some places
> gethostbyname() is used (so the normal resover libraries will
> work). In other places, some Qt "host address" object is used.
Wait a minute - someone actually _looked_ at the source code? That's crazy
talk.
> >From what I can tell from the Qt documentation, that object can
>
> only understand dotted-quad notation. Apparently, the Qt guys
> decided to write their own address parser rather than doing the
> right thing and just calling gethostbyname(). Not only did
> they reinvent the wheel, they apparently made it sqaure...
Because just using gethostbyname blocks, and you don't want that in a GUI app.
There is a non-blocking Qt class to handle name lookups.
Isaac
More information about the mythtv-users
mailing list