我正在开发一个iPhone应用程序,我使用socketpair()作为应用程序不同模块之间的通信方式。只要iPhone处于活动状态,它就可以正常工作。一旦它进入睡眠状态,几分钟后(比如10分钟),到达套接字对的一端的数据似乎没有被传送到另一端。一旦我将其唤醒,所有数据立即到达(似乎它正在另一端累积)。
你能告诉我怎么解决这个问题?我应该使用pipe()而不是socketpair()?
感谢。
答案 0 :(得分:0)
我怀疑这是为了在iPhone处于睡眠模式时节省电量。
在应用运行时禁用自动休眠