Мое приложение использует NSInputStream, как показано ниже:IOS, как я могу выполнять многократные 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
UPDATE: Был мой сервер не может обрабатывать несколько соединений из одного источника.
попробовал и попробовал снова, но тот же результат. – Scinfu
Что именно не работает? Не являются ли делегированные методы all или только те, которые предоставляют данные? Вы пытаетесь подключиться несколько раз к одному и тому же адресу и порту? –
только одна работа в течение времени, когда 1 закончить второй старт. Я хочу, чтобы все NSInputStream загрузились, и да, тот же порт и тот же хост, но не тот же ftp-файл/url – Scinfu