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