【发布时间】:2012-10-29 01:56:53
【问题描述】:
我正在开发一个将使用 Web 套接字的单页 Backbone 应用程序。该应用程序相当复杂,有 6 个或更多主要区域(屏幕)。
网络套接字的语法似乎很简单,我现在想知道架构。
在使用 Web 套接字时,采用第一种方法还是第二种方法最有效?
1:在应用程序的任何屏幕或区域上为所有实时服务器通信打开一个 websocket,然后在客户端过滤这些消息?
或者...
2:一次打开多个 websocket,其中每个 web socket 代表应用程序中的某些功能区域
(我看过这个页面,但它是关于服务器端的,我对客户端感兴趣:What is the best practice for WebSocket server(s)?)
更新:服务器正在使用 Jetty(与 Tomcat 不同的 Java 技术)。
【问题讨论】:
-
我会使用一个连接,除非您有特定的理由不这样做。一次可以打开的连接数也有限制。
标签: javascript backbone.js websocket