我正在为facebook制作实时游戏。现在我使用websockets广播状态。但对于实时数据,udp要好得多。我发现那里有WebRTC。但是我不能使用它,因为它是点对点的,我想要权威服务器(运行物理并使其更难作弊)。
我考虑以下选项:
什么是最佳选择?你有没有实现其中一个,结果是什么?
答案 0 :(得分:1)
您绝对可以构建或使用支持WebRTC数据通道的服务器端组件;从浏览器/客户端的角度来看,它只是另一个同行。
严格来说,WebRTC数据通道不是基于UDP的,而是基于SCTP的;但实际上,它们提供了实时数据交换所需的灵活性(例如,能够建立有利于低延迟而不是可靠性的连接)。
使用数据通道的服务器端组件的示例是https://www.npmjs.com/package/rtc-dcstream