Сообщение в реальном времени в iPhone SDK - PullRequest
1 голос
/ 16 ноября 2010

Я нахожу способ обмена сообщениями в реальном времени в iPhone SDK.iPhone Safari не поддерживает веб-сокет.Apple, push-уведомление работает только на приложение близко.Я хочу сделать чат-программу в режиме реального времени.Есть другой способ кроме веб-сокета?

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

Вполне вероятно, что в следующей версии iOS (4.2) будет добавлена ​​поддержка WebSockets. iOS 4.2 должна выйти в этом месяце .

Вы могли бы посмотреть на Socket.IO , если вы тоже управляете серверной стороной. Socket.IO - это библиотека JavaScript для клиента и сервера, которая использует наилучший транспорт для связи, который оба конца поддерживают, начиная с нативных WebSockets, затем откат на основе Flash на основе Flash, затем различные параметры long-poll / COMET. API на стороне клиента и сервера очень похож на обычный API WebSockets независимо от того, какой базовый транспорт используется. Это позволит вам использовать протокол WebSockets, когда он будет доступен, и вернуться к тому, что все еще работает, когда у вас нет WebSockets (без необходимости использования другого API).

0 голосов
/ 16 ноября 2010

Вы можете сделать некоторые из традиционных трюков с кометами, такие как длинный опрос или навсегда iframe, однако я не уверен, что какой-либо из них так же краток, как WebSockets.

Если выища парную библиотеку клиент / сервер, я бы посмотрел на Socket.IO .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...