Я новичок в прошивке и цели CКак подключиться к общественному IP, используя CFStream в прошивкой
Я использую следующий код для того, чтобы соединиться с сервером ... Когда я локальное подключением с помощью ip 192.168.10.246 код работает нормально, и он подключается, но когда я пытаюсь использовать публичный ip, вместо этого просмотр просто зависает и не подключается к серверу.
Я использую учебник, приведенный here by 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. –
Извините, что не добавил Xcode в теги .. – Audi
Это точно, что вы ** не должны. ** Я только что удалил его. Этот вопрос ** не связан с Xcode. –