2011-12-20 28 views
0

我的iPhone應用程序基於使用套接字編程與PC通信的遠程桌面協議。在iOS4中一切正常,但是現在我遇到了基於iOS5設備的問題。當按下鎖定鍵時,iOS5中的套接字斷開連接

當用戶在基於iOS5的設備上按下鎖定按鈕時,我的套接字get斷開。我開發了一個基於可可的靜態套接字庫,爲我的iphone應用程序進行所有通信。

僅供參考:我只是調用從我的庫中公開的函數來開始通信。我把它作爲後臺線程使用 [self performSelectorInBackGround:@selector(triggerCommunication :) withObject:IP_Address];

a。爲什麼在iOS5中按下鎖定按鈕時插座會斷開連接? b。有沒有辦法來防止套接字不被斷開?

感謝,

回答

0

如果我們編譯的iOS5 SDK,並運行應用程序,然後插槽上點擊鎖定按鈕斷開。

我用iOS4 SDK重新編譯了我的應用程序,並在基於iOS5的iPhone上測試了我的應用程序。即使在鎖定之後,套接字也沒有斷開連接!

謝謝

+0

這不是真的答案,你會發現應用程序在大約15分鐘後(甚至是iOS 4)斷開連接。即使在手機被鎖定或您的應用程序後退時,爲了保持連接,您需要註冊VOIP服務,並在用於連接到PC的套接字上設置相關標誌。然後你需要安裝一個後臺處理程序來維護套接字連接。 – 2011-12-21 09:17:11

+0

1.我們如何設置VOIP服務? 2.在套接字上設置哪些標誌?我正在使用c代碼,可可靜態庫。這樣的標誌是否可用? – RDX 2011-12-22 09:25:12

相關問題