我最近几天一直在测试Node.JS和Socket.IO,因为我对实时应用程序很感兴趣,所以我在测试Socket.IO。问题是,我发现在几个浏览器上遇到了很多问题。Chrome总是可以正常工作,但IE和Firefox只有有时能够正常工作。
我的问题是,是否有一种方法可以在没有socket(socket.io)的情况下从服务器向客户端推送信息?我不想在客户端设置一个间隔,并每隔“n”秒检查服务器端是否有变化。
我最近几天一直在测试Node.JS和Socket.IO,因为我对实时应用程序很感兴趣,所以我在测试Socket.IO。问题是,我发现在几个浏览器上遇到了很多问题。Chrome总是可以正常工作,但IE和Firefox只有有时能够正常工作。
我的问题是,是否有一种方法可以在没有socket(socket.io)的情况下从服务器向客户端推送信息?我不想在客户端设置一个间隔,并每隔“n”秒检查服务器端是否有变化。
Faye是Node.js推送应用程序的一个很好的Socket.IO替代品。
来自Faye网站:
Faye是一个易于使用的发布-订阅消息系统,基于Bayeux协议。它为Node.js和Rack提供消息服务器,并为在Node和Ruby程序以及浏览器中使用的客户端提供支持。
Socket.IO最近出现了一些bug,但是它们正在积极地处理中,所以我鼓励您稍后再来检查(也许现在已经工作得更好了,因为几乎每天都有提交)。这是您应该关注的问题:http://github.com/LearnBoost/Socket.IO-node/issues#issue/63