Re: CFStream: Error handling problem
Re: CFStream: Error handling problem
- Subject: Re: CFStream: Error handling problem
- From: Jeremy Wyld <email@hidden>
- Date: Tue, 10 Jun 2003 14:29:47 -0700
You are correct. This will be fixed in Panther.
I'm sorry to say that there is no workaround for Jag.
jeremy
On Tuesday, June 10, 2003, at 2:10 PM, Doug Brown wrote:
Hi everyone,
I think I've found a slight problem with how CFStream gives you error
numbers.
I'm playing around and hoping to use CFStream as the base for my
network-related app rather than the BSD socket APIs. I'm very
interested in error handling - i.e., I need to know what the error was
on connect if there was one (name lookup failed, connection refused,
or what?)
Well, most of the error codes I'll be seeing are from the POSIX
"domain" as the CFStream docs refer to it as. That means they are
basically errno codes, which can be plugged into strerror() or can be
used to find what's really going on.
Well, that's fine and dandy and it works great when a connection error
occurred, or an error having to do with the sockets, but it doesn't
work when there's an error while looking up a hostname.
gethostbyname() and its buddies use a different error numbering
variable, h_errno (see the man page for hstrerror). But CFStream is
still reporting the error code as a POSIX error, so you'd expect to be
plugging it into strerror() instead.
Shouldn't there be another error domain just for error numbers that
are really h_errno codes, and not errno codes? Is there a way to work
around this?
I'm using CFStreamCreatePairWithSocketToHost(). Is there a better way
for me to be doing this? At any rate, I think that another error
domain should be added for gethostbyname errors...
Thanks,
Doug
_______________________________________________
macnetworkprog mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/macnetworkprog
Do not post admin requests to the list. They will be ignored.
_______________________________________________
macnetworkprog mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/macnetworkprog
Do not post admin requests to the list. They will be ignored.