Re: NSSocketPort and NSFileHandle as simple network architecture
Re: NSSocketPort and NSFileHandle as simple network architecture
- Subject: Re: NSSocketPort and NSFileHandle as simple network architecture
- From: Douglas Davidson <email@hidden>
- Date: Wed, 13 Oct 2004 12:20:42 -0700
On Oct 13, 2004, at 12:14 PM, Charles Françoise wrote:
I am trying to make a simple network architecture based on
NSSocketPort and NSFileHandle. I have my server functioning just fine
(receives messages and everything). But I can't get a client to send
any data.
I intialize my connection using :
socketPort = [[NSSocketPort alloc] initRemoteWithTCPPort:port
host:hostname];
socketHandle = [[NSFileHandle alloc]
initWithFileDescriptor:[socketPort socket]];
socketPort being an instance of NSSocketPort and socketHandle and
instance of NSFileHandle. But when I try to write data to the Socket
(using NSFileHandle's writeData:(NSData *)), I get a
-[NSConcreteFileHandle writeData:]: Bad file descriptor error.
Please do not tell me that I can do this another way, I've tried them
(SmallSockets, NSStream, BSD Sockets) and got them to work. I'm trying
to get the NSSocketPort to act as client.
NSSocketPort doesn't do what you seem to think it does. NSSocketPort
is not a socket; it is an NSPort subclass implemented using sockets.
It's primarily used for Distributed Objects. Look up the NSPort and
Distributed Objects documentation for more information.
Douglas Davidson
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden