如果您想要一个完全实时的Web应用程序,那么套接字是您的最佳选择。Socket.io或SockJS都是非常好的客户端。但是,当不支持Web套接字时,它们可以正常降级,但是,您可以选择要使用的传输方式。
您必须构建数据订阅服务,才能在所有用户之间传播更改。Tower.js和Meteor都使用反应式方法,并且在模型更改时使用事件侦听器。根据您想要此功能的复杂程度或强大程度,它们将是可用的不同实现。
当尝试在一次连接的许多用户之间同步客户端和服务器端数据时,它的确变得越来越复杂。我建议您看一下这两个框架,看看它们是如何工作的,并可能复制其中的一部分或全部功能。



