Re: Bug in NSStream or NSHost?
Re: Bug in NSStream or NSHost?
- Subject: Re: Bug in NSStream or NSHost?
- From: Chris Parker <email@hidden>
- Date: Tue, 23 Aug 2005 07:43:54 -0700
This is a known bug in NSStream which we've fixed, but the fix is not
available in an SU. If this is affecting you, please let us know ASAP
with details as to the impact it has to your application.
.chris
--
Chris Parker
Cocoa Frameworks
Apple Computer, Inc.
On Aug 21, 2005, at 2:33 PM, Samuel Tesla wrote:
Hello,
I posted back in June about what seems to be a bug in either
NSStream or NSHost. This bug shows up when you attempt to connect
to a host specified by IP address when the reverse DNS lookup
returns a hostname that does not resolve.
I've attached the source to the test program I wrote to test this
out, and you can see the log below of the results.
I haven't been able to find any programmatic solutions to this
problem. The best I can do is add a hostname to my /etc/hosts file
that resolves to the IP.
Thanks,
Samuel
Attachment:
testnshost.m
Description: Binary data
On Jun 8, 2005, at 12:09 AM, Samuel Tesla wrote:
Hey all,
I ran across a very interesting problem with NSStream.
When I create an NSHost object, it appears to do its best to fill
both the address and the names out. If I create it using and IP,
it will do reverse DNS lookups. The interesting problem comes up
when I create an NSHost from an IP address, but the hostname that
reverse DNS finds is not a good one. In that case it gets errors
when it tries to get the streams.
I've attached the program I used to generate the following output.
Here's a perfectly good host:
$ host 155.53.1.242
242.1.53.155.in-addr.arpa domain name pointer veal.babymeat.com.
$ host veal.babymeat.com
veal.babymeat.com has address 155.53.1.242
$ ./testnshost 155.53.1.242 7777
2005-06-07 23:51:48.215 testnshost[21836] Testing: 155.53.1.242 7777
2005-06-07 23:51:48.422 testnshost[21836] NSStreamEventOpenCompleted
2005-06-07 23:51:48.423 testnshost[21836] NSStreamEventOpenCompleted
2005-06-07 23:51:48.423 testnshost[21836]
NSStreamEventHasSpaceAvailable
2005-06-07 23:51:48.543 testnshost[21836]
NSStreamEventHasBytesAvailable
Here's a bad host:
$ host 212.13.197.5
5.197.13.212.in-addr.arpa domain name pointer sneaky.geekstuff.co.uk.
$ host sneaky.geekstuff.co.uk.
Host sneaky.geekstuff.co.uk not found: 3(NXDOMAIN)
$ ./testnshost 212.13.197.5 7773
2005-06-07 23:52:06.032 testnshost[21838] Testing: 212.13.197.5 7773
2005-06-07 23:52:06.051 testnshost[21838]
NSStreamEventErrorOccurred: Error NSUnknownErrorDomain 7
2005-06-07 23:52:06.053 testnshost[21838]
NSStreamEventErrorOccurred: Error NSUnknownErrorDomain 7
Anybody have an idea about this? It seems that NSStream is using
[host name] instead of [host address]...but that seems odd.
Thanks,
Samuel
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden