我正在努力学习EventMachine
(并成为一个更好的异步程序员)。我以为我会选择经典的chat app
。
我设置了一个WebSocket(使用em-websocke
t)服务器和一个WebSocket客户端。一切都很棒,直到我意识到most browsers don't support WebSocket!
特别是IE。我到处使用Chrome的诅咒。洛尔
那么,我如何使用EventMachine作为我的服务器(接收传入的消息)并能够将消息发送回订阅的客户端?
另外,我希望这可以在任何浏览器中使用。
感谢您的任何建议。
答案 0 :(得分:1)
如果我没弄错的话,如果WebSockets不可用,em-websocket
项目会有example of a WebSocket client using flash fallback。我实际上没有试过这个,所以我可能错了。
答案 1 :(得分:0)
我们创建了Pusher(http://pusher.com/),以解决此兼容性问题。我们为不支持的浏览器提供flashsocket后备,并且还支持不同的websocket协议版本。虽然您可能不需要将EM与Pusher一起使用,但您仍然可以发现它对于使用实时消息传递非常有用!