我正在调查WebSockets作为运行在线游戏的一种方式,其中屏幕上有多个玩家,并且所有人的位置更新都会流式传输到每个客户端。
不幸的是,WebSockets只是TCP,因此如果管道中出现拥塞,流将受到影响。
我的想法是尽可能通过从客户端(相同服务器,多个端口?)建立多个WebSocket连接来缓解这种情况,并让服务器流以循环方式更新这些连接。
如果一个流拥塞,那么下一个更新可能会通过另一个连接允许客户端赶上。无序的陈旧更新将被丢弃。
这是一个可行的解决方案吗?我在说网络废话吗?或者,对于太多的工程工作,这可能是一个小小的缓解措施吗?