我正在使用web套接字的单个页面骨干网应用程序。该应用程序相当复杂,有6个或更多的主要区域(屏幕)。单页Web应用程序应该保持一个Web Socket连接到服务器还是多个?
网络套接字的语法看起来很简单,我现在想知道这个架构。
当使用网络套接字时,采用第一种方法还是第二种方法的性能最高?
:在应用程序的任何屏幕或区域上打开一个websocket用于所有实时服务器通信,然后在客户端过滤这些消息?
或...
:打开多个网页套接字的时间,其中每个web套接字代表
(我已经看到了这个网页应用程序的功能的一些地区,但它是关于服务器端和我对客户端感兴趣:What is the best practice for WebSocket server(s)?)
更新:服务器正在使用Jetty(与Tomcat不同的Java技术)。
我会使用一个连接,除非你有一个特定的原因不。一次可打开多少个连接也有限制。 – Brad