当iPhone进入睡眠模式时,socketpair()似乎不起作用

时间:2009-05-06 21:00:20

标签: iphone

我正在开发一个iPhone应用程序,我使用socketpair()作为应用程序不同模块之间的通信方式。只要iPhone处于活动状态,它就可以正常工作。一旦它进入睡眠状态,几分钟后(比如10分钟),到达套接字对的一端的数据似乎没有被传送到另一端。一旦我将其唤醒,所有数据立即到达(似乎它正在另一端累积)。

你能告诉我怎么解决这个问题?我应该使用pipe()而不是socketpair()?

感谢。

1 个答案:

答案 0 :(得分:0)

我怀疑这是为了在iPhone处于睡眠模式时节省电量。

如果您愿意,可以使用idleTimerDisabled property of the UIApplication

在应用运行时禁用自动休眠