我有几个NSStream(在输入和输出TLS中)到服务器,我可以通过它们发送和接收数据就好了但是过了一段时间也许5分钟后没有任何流量,连接似乎是关闭它自己但是我的委托没有使用NSStreamEventEndOccured调用,我只是在尝试发送内容后才得到NSStreamEventErrorOccurred。
首先不应该关闭它,因为
-app仍处于活动状态
- 设备未锁定
-wifi它正在使用不断开
-Remote服务器的tcp生命周期很长,SO_KEEPALIVE标志处于活动状态,iPhone端的SO_KEEPALIVE也在其原生套接字句柄上激活。
尽管如此,我更关心的是为什么我的代表不会被调用而不是我的连接被关闭。
有什么想法吗?
由于