Node.JS Ищете альтернативу для socket.IO - PullRequest
4 голосов
/ 12 октября 2010

Я тестировал Node.JS и Socket.IO в течение нескольких дней.Меня интересует приложение реального времени, поэтому я тестирую Socket.IO, проблема в том, что я обнаружил много проблем в нескольких браузерах.Chrome всегда работает, но IE и Firefox только несколько раз.

У меня вопрос, есть ли способ передать информацию с сервера на клиент без сокетов (socket.io)?Я не хочу устанавливать интервал в клиенте и проверять, меняется ли что-либо на стороне сервера каждые "n" секунд.

Ответы [ 3 ]

5 голосов
/ 25 ноября 2010

Faye - хорошая альтернатива Socket.IO для push-приложений Node.js.

С веб-сайта Faye:

Faye - это легкоиспользовать систему обмена сообщениями «публикация-подписка» на основе протокола Bayeux.Он предоставляет серверы сообщений для Node.js и Rack, а также клиенты для использования в программах Node и Ruby и в браузере.

3 голосов
/ 12 октября 2010

Вы можете попробовать длительный опрос. Это относительно просто, и это будет работать практически в любом браузере. Проверьте это:

http://jsguy.com/?p=103

Надеюсь, это поможет

2 голосов
/ 12 октября 2010

В Socket.IO недавно было несколько ошибок, но они активно работают над этим, поэтому я рекомендую вам проверить позже (возможно, он уже работает лучше, поскольку коммиты происходят почти каждый день).Это проблема, которую вы должны смотреть: http://github.com/LearnBoost/Socket.IO-node/issues#issue/63

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