Websockets - 多重与多用途权衡

时间:2014-09-20 18:52:09

标签: javascript websocket raspberry-pi

我正在为rasperry pi编写一个Web界面,该界面需要尽可能少的延迟,并且可以从本地网络中看到。拥有多个websockets或者一个并消除消息会更好吗?

出于好奇,如果我想要一台由普通服务器支持的面向互联网的服务,该怎么办?套接字的数量是否需要权衡,还是越少越好?显然,如果我不想用太多的连接来淹没服务器,但同时如果我使用javascript对消息进行解复用,那么客户端应该更难以让浏览器websocket实现繁重的工作。我可以对此有所了解吗?

1 个答案:

答案 0 :(得分:2)

越少越好。每个客户端一个websocket就足够了。 JavaScript无论如何都是单线程,因此使用多个没有任何好处。

如果客户端和服务器之间有X带宽,则会在连接之间共享该带宽。

在单个连接上使用发布者/订阅者模型。