On Mar 19, 2008, at 1:57 PM, Sherm Pendley wrote:

Hmmm... Actually, now that I'm looking a second time, it looks like you need to call both socket() to create the socket, then connect() to connect to a remote host as a client. Then you can use NSFileHandle to do the reading and writing.

For a server, you can use socket() to create the socket, then NSFileHandle's -acceptConnectionInBackgroundAndNotify to accept client connections.

It strikes me as kind of odd that NSFileHandle doesn't have an initializer that wraps the socket() or methods to wrap connect() or listen(), but it *does* have a wrapper method for accept(). Time to file a feature request, I think. :-)


Do you think this would work as an alternative?

NSSocketPort *port = [[NSSocketPort alloc] initRemoteWithTCPPort:portNum host:@"theserver.com"];
int fd = [port socket];
NSFileHandle *fh = [[NSFileHandle alloc] initWithFileDescriptor:fd];

Thanks,
Jeff
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to