我正在为rasperry pi编写一个Web界面,该界面需要尽可能少的延迟,并且可以从本地网络中看到。拥有多个websockets或者一个并消除消息会更好吗?
出于好奇,如果我想要一台由普通服务器支持的面向互联网的服务,该怎么办?套接字的数量是否需要权衡,还是越少越好?显然,如果我不想用太多的连接来淹没服务器,但同时如果我使用javascript对消息进行解复用,那么客户端应该更难以让浏览器websocket实现繁重的工作。我可以对此有所了解吗?
答案 0 :(得分:2)
越少越好。每个客户端一个websocket就足够了。 JavaScript无论如何都是单线程,因此使用多个没有任何好处。
如果客户端和服务器之间有X带宽,则会在连接之间共享该带宽。
在单个连接上使用发布者/订阅者模型。