想象一下,我想用 HTML5(客户端)和 node.js(服务器)创建一个实时多人游戏。
我需要非常快速地将数据从服务器传输到客户端,反之亦然。
在本机应用程序中,我会使用UDP
最多的数据(玩家位置,...),因为它比它快得多,TCP
并且在丢失时它是不重要的。
在HTML5
我可以(仅)使用WebSockets
. WebSockets 位于 TCP 之上,因此速度不够快,无法获得良好的性能。
我听说过WebRTC
,但我不知道这是否可以解决这个问题。
有人有经验吗?
(我知道,大多数浏览器仍然不支持 WebRTC,但这对我来说并不重要。)