HTML5 Websockets可以直接连接2个客户端(浏览器)而无需使用服务器吗?(P2P)

Jus*_*tin 50 html5 p2p websocket

使用HTML5 Websockets,我可以直接在2个客户端(浏览器)之间打开套接字(假设我知道他们的IP地址并且没有NAT遍历问题).我想直接从一个浏览器向另一个浏览器发送一些数据,主要是创建一个P2P网络.到目前为止我在网上看到的所有内容,websockets都用于客户端和服务器之间的通信,但客户端与客户端之间没有任何关系.

谢谢

kan*_*aka 39

没有

这里已经回答了更多细节:websockets是否允许p2p(浏览器到浏览器)通信?

更新:

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

  • 我想你需要看看这个:http://www.html5rocks.com/en/tutorials/webrtc/basics/#toc-rtcdatachannel https://labs.ericsson.com/developer-community/blog/beyond -html5-对等对话式视频. (3认同)
  • @MehdiKaramosly,爱立信博客文章相当陈旧,正在谈论成为WebRTC的技术. (2认同)

小智 5

从过去到未来:选择实施方案。

  • 大多数现代浏览器都支持使用Websockets进行对等代理。
  • 仅使用某些浏览器插件(例如Opera UniteFireFox Pow)才可以使用对等功能。
  • 主要的浏览器正在实施WebRTC,这将允许点对点。