创建与服务器的输入输出流
- (void)Connect
{
[self ConnectToServerHost:HOST Port:PORT];
[self.is setDelegate:self];
[self.os setDelegate:self];
[self.is scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[self.os scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[self.is open];
[self.os open];
}
- (void)ConnectToServerHost:(NSString*)host Port:(NSInteger)port
{
CFReadStreamRef Read = NULL;
CFWriteStreamRef Write = NULL;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)host, port, &Read, &Write);
self.is = [NSMakeCollectable(Read) autorelease];
self.os = [NSMakeCollectable(Write) autorelease];
}

浙公网安备 33010602011771号