Как настроить систему чата PubSub с помощью EventMachine? - PullRequest
0 голосов
/ 29 июня 2011

Я пытаюсь выучить EventMachine (и стать лучшим, асинхронным программистом).Я думал, что пойду с классическим chat app.

Мне удалось настроить сервер WebSocket (используя em-websocke t) и клиент WebSocket.Все было здорово, пока я не понял, что most browsers don't support WebSocket! Особенно IE.Мое проклятие для использования Chrome везде.lol

Итак, как я могу использовать EventMachine в качестве сервера (для получения входящих сообщений) и иметь возможность отправлять сообщения обратно подписанным клиентам?

Плюс, я хочу, чтобы это работало в любом браузере.

Спасибо за любые предложения.

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Если я не ошибаюсь, в проекте em-websocket есть пример клиента WebSocket, использующего резервный флэш-код , если WebSockets недоступны.На самом деле я этого не пробовал, поэтому могу ошибаться.

0 голосов
/ 30 июня 2011

Мы создали Pusher (http://pusher.com/) частично для решения этой проблемы совместимости. У нас есть запасной вариант flashsocket для неподдерживаемых браузеров, а также поддержка различных версий протокола websocket. Хотя вам может не понадобиться использовать EM сПушер, тебе все еще может пригодиться игра с сообщениями в реальном времени!

...