Я пытаюсь сделать простое соединение сокетов TCP с iPad.IPad TCP Connection Socket тайм-аут (код 60)
У меня есть набор кода и работает с помощью симулятора, и он отлично работает.
Но когда я запускаю этот код на iPad, он терпит неудачу.
Heres код ...
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"192.168.1.10", 19997, &readStream, &writeStream);
inputStream = (NSInputStream *)readStream;
outputStream = (NSOutputStream *)writeStream;
[inputStream setDelegate:self];
[outputStream setDelegate:self];
[inputStream open];
[outputStream open];
Код висит на [InputStream открыть]; то я получаю сообщение об ошибке:
The Operation Couldn't be completed. Operation timed out. Code 60.
Я пропустил что-то простое здесь? разрешения iOS или что-то еще? Зачем это работать на Симуляторе? Я новичок в разработке iOS.
Благодарим за помощь!
Вы пытались добавить их в цикл выполнения, прежде чем открывать потоки? [inputStream scheduleInRunLoop: [NSRunLoop currentRunLoop] forMode: NSDefaultRunLoopMode]; [outputStream scheduleInRunLoop: [NSRunLoop currentRunLoop] forMode: NSDefaultRunLoopMode]; http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server Я отправляю с моего телефона, так что извините за неправильное форматирование – badger0053