2009-05-06 4 views
1

Я разрабатываю приложение iPhone, где я использую socketpair() как средство связи между различными модулями приложения. Он работает нормально, пока iPhone активен. Как только он засыпает, через несколько минут (скажем, 10 минут) данные, которые поступают на один конец сокета-палубы, похоже, не доставляются на другой конец. Как только я просыпаюсь, все данные поступают сразу (похоже, что они накапливаются на другом конце).socketpair(), похоже, не работает, когда iPhone переходит в спящий режим

Не могли бы вы дать мне знать, как я могу это исправить? Должен ли я использовать pipe() вместо socketpair()?

Спасибо.

+0

ОК, это не касается гнездовой пары. Спящий режим iphone приостанавливает подключение к сети – ebaccount

ответ

0

Я подозреваю, что это сделано для экономии энергии, когда iPhone находится в спящем режиме.

Вы можете отключить автоматическое спящее время, пока приложение работает, если вы хотите, используя idleTimerDisabled property of the UIApplication.