2010-10-12 4 views
4

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

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

+0

Socket.io! == websockets, существуют другие библиотеки websocket для узла, такие как websocket-узел https://github.com/Worlize/WebSocket-Node/ – UpTheCreek

ответ

2

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

3

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

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

Надеется, что это помогает

5

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

С сайта Фей:

Фей является простым в использовании публикации-подписки системы обмена сообщениями на основе протокола Байе. Он предоставляет серверы сообщений для Node.js и Rack и клиенты для использования в Node и Ruby-программах и в браузере.

Смежные вопросы