Skip navigation.
 
mlNSSocketPort and NSFileHandle as simple network architecture
FROM : Charles Françoise
DATE : Wed Oct 13 21:14:15 2004

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.

Thanks

Charles

Related mailsAuthorDate
mlNSSocketPort and NSFileHandle as simple network architecture Charles Françoise Oct 13, 21:14
mlRe: NSSocketPort and NSFileHandle as simple network architecture Douglas Davidson Oct 13, 21:20
mlRe: NSSocketPort and NSFileHandle as simple network architecture Charles Françoise Oct 13, 21:24