我正在为rasberry pi编写一个网络接口,该接口需要具有尽可能小的延迟,并且可以从本地网络看到。拥有多个websocket或者一个websockets并对消息进行解复用会更好吗?
出于好奇,如果我想要一个由普通服务器支持的面向互联网的服务,该怎么办。使用的套接字数量是一种折衷情况,还是越少越好?显然,如果我不想用太多的连接淹没服务器,但同时如果我用javascript对消息进行解复用,那么客户端应该更难让浏览器websocket实现来完成繁重的任务。我能对此有所了解吗?
越少越好。每个客户端一个websocket就足够了。无论如何,JavaScript是单线程的,所以使用多线程没有任何好处。
如果客户端和服务器之间有X个带宽,则该带宽将在连接之间共享。
通过单个连接使用发布者/订阅者模型。