2010-05-28 39 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