如何保持监听NSInputStream的回调

时间:2018-08-15 06:05:56

标签: ios sockets stream

我想继续监听NSInputStream以接收来自服务器的消息,因此我在while循环中从输入流中读取数据。

while true {
    var response = Data()

    let length: Int = self.input.read(&buffer, maxLength: buffer.count)
    if length <= 0 {
        break
    }
}

如果大约1分钟内没有数据响应,它将返回长度-1,似乎存在超时。

如何在不超时的情况下继续从输入流中读取内容?

0 个答案:

没有答案