• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Bug in NSStream or NSHost?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug in NSStream or NSHost?


  • Subject: Bug in NSStream or NSHost?
  • From: Samuel Tesla <email@hidden>
  • Date: Sun, 21 Aug 2005 16:33:56 -0500

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

  • Follow-Ups:
    • Re: Bug in NSStream or NSHost?
      • From: Chris Parker <email@hidden>
  • Prev by Date: Re: Securing socket programming
  • Next by Date: Re: Bug in NSStream or NSHost?
  • Previous by thread: Re: Refusing connections
  • Next by thread: Re: Bug in NSStream or NSHost?
  • Index(es):
    • Date
    • Thread