asyncsocket - 处理断开连接的最佳方法

时间:2011-09-16 05:29:42

标签: iphone wifi asyncsocket

我正在使用Asyncsocket进行iPhone WIFI通信。由于[asyncsocket isconnected]似乎没有告诉连接在下一次读/写尝试开始之前是否仍然有效,因此很难在没有“测试”的情况下重新启动新通信。测试非常复杂,因为读取的回调必须知道如何继续。特别是如果有几个按钮启动不同的消息,则该机制变得复杂。

处理此类断开连接的最佳方法是什么?

我在发送msg之前尝试使用[asyncsocket isconnected],但这只会返回最后一个有效状态,即返回true,即使实际上连接丢失了。

在每个新的msg发送之前,断开连接然后立即连接很难处理,因为在发送下一个msg之前它不会真正断开连接,这又会导致错误。

所以我最终认为测试是唯一的 - 即使是相当复杂的 - 解决方案。在我实施之前(希望它会起作用)我宁愿在这里问...

非常感谢!

0 个答案:

没有答案
相关问题