为了账号安全,请及时绑定邮箱和手机立即绑定

websocket是否允许p2p(浏览器到浏览器)通信?

websocket是否允许p2p(浏览器到浏览器)通信?

慕的地6264312 2019-12-20 10:55:12
为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。


您可以创建一个既可以启动也可以接受WebSockets连接的应用程序,但是浏览器不这样做。


您可能会看一下Pusher App,它可用于构建具有多个客户端的WebSockets应用程序。该服务免费提供多达20个同时的WebSockets客户端(您可以支付更高的扩展费用)。


更新:


所述的WebRTC协议和API正在迅速进展,并允许两个对等体(可能仍然需要用于初始NAT遍历和设置一个STUN / TURN服务器)之间建立数据信道。


查看完整回答
反对 回复 2019-12-20
?
万千封印

TA贡献1891条经验 获得超3个赞

我在阅读有关websocket和peer 2 peer的文章,并发现了PeerJS。


我仍然没有做任何事情,但是通过示例,它看起来很有希望。


查看完整回答
反对 回复 2019-12-20
  • 2 回答
  • 0 关注
  • 835 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号