Я занимаюсь исследованием создания приложения на основе чата для iPhone (на самом деле это не текстовый чат в обычном смысле, но принципы те же).
Максимум 6 человек могут одновременно войти в один и тот же чат, и самый основной вопрос — как эффективно проверять наличие новых сообщений?
Нужно ли мне просто периодически опрашивать сервер? Или есть способ, которым я мог бы инициировать событие на телефоне с сервера всякий раз, когда появляется какой-то новый контент, на который стоит обратить внимание?
Если мне приходится постоянно проводить опросы, я беспокоюсь о возникающей задержке, поскольку каждому участнику придется дольше ждать других, прежде чем они смогут опубликовать свои собственные ответы другим. И, возможно, это также может быть слишком много, чтобы сервер постоянно отвечал на множество запросов. Это также приведет к потере пропускной способности, которая не является бесплатной для пользователя...
К сожалению, я не смогу настроить сервер сокетов для этого приложения, оно должно быть основано на обычной конфигурации LAMP.