[mythtv-users] Re: Why only numeric IP addresses work?
Michael J. Lynch
mlynch at gcom.com
Wed Oct 13 15:33:56 UTC 2004
Joseph A. Caputo wrote:
>On Wednesday 13 October 2004 10:40, 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.
>>
>>>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...
>>
>>
>
>Best guess is that they were trying to avoid having to deal with
>variants of (or nonexistence of) gethostbyname() on different
>platforms. You have to make some compromises when you're developing a
>cross-platform toolkit.
>
>
gethostbyname is implemented in the sockets library. Any platform with
a sockets
lib should have this function. I've never seen a sockets lib that
didn't have it. Probably
the reason it's not being used is because it blocks and you really don't
want that in
a GUI app.
>-JAC
>_______________________________________________
>mythtv-users mailing list
>mythtv-users at mythtv.org
>http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
>
--
Michael J. Lynch
What if the hokey pokey IS what it's all about -- author unknown
More information about the mythtv-users
mailing list