我的應用程序使用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
究竟什麼不行?不是稱爲ar的委託方法全是或僅提供數據的委託方法?你是否嘗試多次連接到相同的地址和端口? –
每次只有一個操作工作,當1完成第二次啓動時。我想要所有的NSInputStream下載,是的,相同的端口和相同的主機,但不是相同的FTP文件/ url – Scinfu