HTML5 websockets目前使用TCP通信的形式.然而,对于实时游戏,TCP不会削减它(并且是使用其他平台的很好的理由,如本机).由于我可能需要UDP来继续项目,我想知道HTML6的规格是否支持UDP?
此外,是否有任何可靠的WebSockets基准测试可以将WS协议与低级直接套接字协议进行比较?
是否可以使用JavaScript制作实时网络游戏?我见过flash做的,但我有兴趣制作一款不依赖于任何插件的基于浏览器的多人游戏.我已经读过,不可能保持Ajax连接为流通信打开,并且每秒进行几次新的Ajax连接以保持客户端与服务器同步是不可行的.
我希望做几个小项目,尝试从客户端到服务器以及从客户端到服务器的多个点的视频和音频流,我有几个问题:
1)我知道使用webrtc从点到点避免服务器中间的硬流传输不是困难的,但是可以使用webrtc将客户端流式传输到服务器(通过websocket这样做存在一些好处,或者webrtc的好处是避免中间通信)...流视频和音频怎么样?
使用 websocket 流式传输视频或音频非常简单,但我找不到有关使用 webrtc 流式传输客户端 - 服务器的任何经验。
2)关于将视频流式传输到多个点怎么样,我知道最近有一些 webrtc 实验,因为最初这是不可能的,现在:当它用于 1 到多个点时,webrtc 性能会降低?...将是一个更好的主意流式传输到服务器(也许使用 webrtc)然后使用 websockets 流式传输到几个点??。
非常感谢,请不要粗鲁,我的问题不是主观的或比较两种技术,更多的是了解哪些是限制以及我可以在哪里使用每种技术......谢谢!