0
我在iOS的初學者和如何連接到使用CFStream公共IP iOS中
我使用下面的代碼,以便與服務器... 連接當我使用的是本地連接目標C IP 192.168.10.246代碼工作正常,它被連接,但是當我嘗試使用一個公網IP,而不是認爲只是凍結,並沒有連接到服務器....
我使用給出here教程ray wenderlich
而我的代碼是:
NSString *pinno = @"test1234";
NSString *ip = @"publicip";
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)ip, 1234, &readStream, &writeStream);
inputStream = (NSInputStream *)readStream;
outputStream = (NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[outputStream setDelegate:self];
[inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[inputStream open];
[outputStream open];
NSData *data = [[NSData alloc] initWithData:[pinno dataUsingEncoding:NSASCIIStringEncoding]];
[outputStream write:[data bytes] maxLength:[data length]];
[outputStream close];
}
不是Xcode的問題。 – 2013-06-29 07:47:45
對不起忘了添加Xcode標籤.. – Audi
這正是你**不應該。**我剛剛刪除它。這個問題與**不相關。 – 2013-06-29 07:50:56