javascript - 我应该为 4 人游戏使用 websockets 还是 webRTC

标签 javascript node.js html websocket webrtc

我目前正在使用 node.js 和 socket.io 制作一个 html5 游戏。 游戏的基本原理是 4 个人绕着圆圈移动,试图互相攻击......

我的问题是我应该使用 Websockets 还是 WebRTC? 什么最适合这种沟通方式?与 4 个玩家点对点还是通过服务器点对点?

请随意分享您的想法,我对这些东西很陌生..

最佳答案

WebRTC 不仅可以用于流式传输音频/视频,还可以用于发送数据。 P2P 在发送大量数据时很有用。

在您的情况下,流量非常小。我看到了使用服务器的许多优势 - 同步,或者在未来,身份验证或历史记录等功能。

还有实现部分。使用 WebRTC,您仍然需要一个信令服务器。而且 websockets 更容易实现,因为您没有 session 协商部分。连接速度也更快。

就您个人而言,我不会为 WebRTC 而烦恼。

稍后更新: 还有浏览器支持的问题:websockets对比WebRTC ,正如评论中提到的@Myst。

关于javascript - 我应该为 4 人游戏使用 websockets 还是 webRTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551206/

相关文章:

javascript - django 和 d3.tsv,不工作

javascript - 使用 es6 或 lodash 将字符串数组转换为对象数组

node.js - 当nodejs应用程序在localhost上运行时,如何与api网关aws集成?

css - 如何创建更小的 CSS 文件以便在开发时更容易处理

Javascript不改变元素属性

javascript - 我想在其他样式表和正文加载之前首先在 Html 中加载特定样式表。怎么做?

javascript - 弹出窗口不会转到图像顶部

javascript - 使用 Grunt Uglify 动态文件名

javascript - Node JS - 通过命令行调用js文件函数

javascript - 在浏览器中查看源代码时显示的源代码是否始终准确/完整?