标签: objective-c sockets networking gcdasyncsocket
我有几个通过GCDAsynsockets相互通信的应用
我面临的问题是,如果应用程序是服务器应用程序处于后台,它不会回写到客户端应用程序,直到它回到前台
因此,等待响应的客户端的readtimeout会触发超时..但是在超时之后,服务器可能会获取数据并返回响应
所以我的问题是,有没有办法取消写入,如果我得到超时(所以我不再发送它)或有没有办法防止背景问题?
我认为它也可能发生在糟糕的网络中,如果套接字停留在路由器上这么长时间或类似的事情......
非常感谢你