2010-10-12 79 views
4

我一直在测试Node.JS和Socket.IO几天。我对实时应用感兴趣,这就是为什么我要测试Socket.IO,问题是我在几个浏览器上发现了很多问题。 Chrome始终可用,但IE和Firefox只有一些时间。Node.JS寻找替代socket.IO

我的问题是,有没有办法将信息从服务器推送到客户端没有套接字(socket.io)?我不想在客户端设置一个时间间隔,并检查服务器端每隔“n”秒发生什么变化。

+0

Socket.io!== websockets,还有其他的websocket库,像websocket-node https://github.com/Worlize/WebSocket-Node/ – UpTheCreek 2012-07-30 09:54:28

回答

3

您可以尝试长轮询。它相对简单,几乎可以在任何浏览器上运行。检查了这一点:

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

希望这有助于

5

Faye是Node.js推送应用程序的Socket.IO的一个很好的选择。

从王菲的网站:

王菲是一个易于使用的 发布 - 订阅基于Bayeux协议的消息系统 。它为 提供Node.js 和Rack的消息服务器,以及用于节点 和Ruby程序以及浏览器中的客户端。