关于socket的问题,求助。

  • 本帖最后由 落魄书生 于 2012-10-12 04:12 编辑 *

我程序启动后创建了输入输出流
NSOutputStream* outputStream; NSInputStream* inputStream;

   CFReadStreamRef readStream;          CFWriteStreamRef writeStream;          CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"127.0.0.1", 80,&readStream, &writeStream);          inputStream = ( NSInputStream *)readStream;          outputStream = (  NSOutputStream *)writeStream;          ;          ;           forMode:NSDefaultRunLoopMode];           forMode:NSDefaultRunLoopMode];          ;          ; 下面是处理的函数
  • (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent { if ( theStream == inputStream && streamEvent & NSStreamEventHasBytesAvailable ) { } if ( theStream == outputStream && streamEvent & NSStreamEventHasSpaceAvailable ) {
    } if ( theStream == outputStream && streamEvent & NSStreamEventOpenCompleted ) { } // Connection closed or error - treat it as “we are done” if ( streamEvent & (NSStreamEventErrorOccurred|NSStreamEventEndEncountered)) { NSLog(@“error”); }}
    大体上就是这样,不知道对不对,结果程序运行后直接就输出"error"了,哪位大神帮帮忙解答一下

— Begin quote from ____

摔就摔了 发表于 2012-10-12 08:11 url

2dx 用bsdsocket吧,demo挺多

— End quote

实在是找不到呀,我自己按api写的,连接老出错,大神能给个简单的例子不

  • 本帖最后由 落魄书生 于 2012-10-12 04:02 编辑 *

谁给个socket编程的例子