2010-05-28 86 views
1

如何在使用NSURLConnection时禁用保持活动状态?似乎,取消并关闭它后,它仍然保存了一个我连接到服务器的套接字,而当服务器获取信息时,我无法从同一台服务器访问另一个URL。我想知道是否有一种方法可以完全重置套接字并启动另一个套接字。在服务器上在NSURLConnection中禁用保持活动

感谢,

纳瓦

+0

你是什么意思“而服务器获取的信息”和“我无法访问另一个网址”指的是什么问题? – 2010-05-29 00:26:53

+0

我的应用程序从服务器获取xml文件。要获取xml文件,我使用了不同的URL,都指向同一台服务器。当服务器无法从某个URL(我在NSURLConnection中定义一个超时)中获取某些xml时,我会抛出一个超时错误,通知用户该服务器存在问题,因此GUI不会卡住,但如果用户在应用程序中导航并尝试访问另一个URL,则应用程序不会从服务器获得响应,因为它仍然与前一个请求保持一致。问题是如何关闭/重置底层套接字? – 2010-05-29 17:46:08

+0

“应用程序未收到来自服务器的响应,因为它仍然停留在先前的请求中”。但为什么呢?你怎么确信它是低级套接字没有关闭的问题?会有另一个原因吗? – 2010-05-30 20:35:53

回答

3

设置超时解决

+0

是否有禁止在NSURLConnection保持活着? – 2015-03-14 18:11:41