我使用AsyncSocket通过Wifi与服务器建立tcp连接,10秒后,服务器将主动关闭连接。
当iPhone未处于待机模式时,连接将在服务器调用:: close(int socked)后立即销毁。
但是当iPhone处于待机模式时,我发现当服务器调用:: close(int socketfd)API时,连接仍然存在。
有人可以解释一下吗?
答案 0 :(得分:1)
问题是您的服务器发送关闭问题并等待客户端的答复,它甚至会关闭连接。您的iPhone处于待机状态,无法发送任何问题或答案,如果连接已死,则应自动关闭,也许您必须为此情况实施连接死机功能。