我想继续监听NSInputStream以接收来自服务器的消息,因此我在while循环中从输入流中读取数据。
while true {
var response = Data()
let length: Int = self.input.read(&buffer, maxLength: buffer.count)
if length <= 0 {
break
}
}
如果大约1分钟内没有数据响应,它将返回长度-1,似乎存在超时。
如何在不超时的情况下继续从输入流中读取内容?