假设我想创建一个实时的多人游戏,使用HTML5(客户端)和node.js(服务器)。
我需要非常快速地从服务器向客户端传输数据,反之亦然。
在本机应用程序中,我会使用UDP来传输大部分数据(玩家位置等),因为它比TCP要快得多,并且当数据丢失时不会有太大影响。
在HTML5中,我只能使用WebSockets。WebSockets建立在TCP之上,因此对于良好的性能而言并不够快。
我听说过WebRTC,但我不知道这是否可以解决这个问题。
有没有人有相关经验?
(我知道,WebRTC仍然不受大多数浏览器支持,但这对我并不重要。)