2011-12-20 25 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

相关问题