我试图用异步代替一个同步网络调用。问题是我们需要相对快速地超时,而这对于同步网络连接几乎是不可能的。在单独的线程上使用异步URL请求?
一个问题是代码没有被构造为支持异步网络调用,所以为了做到这一点,我想通过创建一个单独的线程来进行异步调用,并在线程调用中“模拟”同步调用,检查呼叫是否结束,或者等待超时,以先发生者为准。如果发生超时,请取消网络请求。
如果我在一个新的线程中创建一个连接,并且该线程存在,我的连接会结束吗?
我是IOS开发和objective-c的新手,但很少重写我们的操作队列如何处理网络请求,我很想听听有关我的方法的其他替代方法。
对于ASIHTTPRequest +1;它为我节省了很多时间。 – zpasternack 2011-03-21 23:49:01