每次关闭时,NSStream都不会调用它的委托

时间:2012-05-20 15:25:53

标签: tcp connection ssl nsstream cfstream

我有几个NSStream(在输入和输出TLS中)到服务器,我可以通过它们发送和接收数据就好了但是过了一段时间也许5分钟后没有任何流量,连接似乎是关闭它自己但是我的委托没有使用NSStreamEventEndOccured调用,我只是在尝试发送内容后才得到NSStreamEventErrorOccurred。

首先不应该关闭它,因为

-app仍处于活动状态

- 设备未锁定

-wifi它正在使用不断开

-Remote服务器的tcp生命周期很长,SO_KEEPALIVE标志处于活动状态,iPhone端的SO_KEEPALIVE也在其原生套接字句柄上激活。

尽管如此,我更关心的是为什么我的代表不会被调用而不是我的连接被关闭。

有什么想法吗?

由于

0 个答案:

没有答案