Мое приложение использует NSInputStream, как показано ниже:
inputStream.delegate = self;
[inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[readStream open];
и делегировать:
- (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent
Он отлично работает, но все остальные запросы, которые я выполняю, ставятся в очередь до тех пор, пока первый не будет завершен. Я могу делать по одному за раз, и нет возможности выполнять несколько одновременных запросов.
Есть решение? Спасибо
Это решение не работает для меня: https://stackoverflow.com/a/15346292/1376961
ОБНОВЛЕНИЕ: мой сервер не может обрабатывать несколько подключений из одного источника.