0

我使用AsyncSocket通过Wifi与服务器建立tcp连接,10秒后服务器会主动关闭连接。

当 iPhone 未处于待机模式时,服务器调用 ::close(int socked) 后会立即破坏连接。

但是当 iPhone 处于待机模式时,当服务器调用 ::close(int socketfd) API 时,我发现连接仍然存在。

谁能给个解释?

4

1 回答 1

1

问题是您的服务器发送关闭问题并等待客户端的回答,它甚至会关闭连接。您的 iPhone 处于待机状态,无法发送任何问题或答案,如果连接已死,则应自动关闭,也许您必须针对这种情况实现连接死功能。

于 2011-12-30T04:16:18.923 回答