html - HTML5 Websockets 可以不使用服务器直接连接 2 个客户端(浏览器)吗? (点对点)

标签 html p2p websocket

<分区>

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

最佳答案

已在此处回答更多详细信息:Do websockets allow for p2p (browser to browser) communication?

更新:

WebRTC协议(protocol)和 API 正在取得快速进展,并允许在两个对等点之间建立数据通道(您可能仍然需要一个 STUN/TURN 服务器来进行初始 NAT 遍历和设置)。

关于html - HTML5 Websockets 可以不使用服务器直接连接 2 个客户端(浏览器)吗? (点对点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277351/

相关文章:

javascript - 在 Jquery 的列表中删除没有元素的列表

javascript - 如何保持一个div的右边缘与另一个div的右边缘相同

c# - C#有没有成熟的P2P框架/库?

javascript - 如何处理奇怪组合的 websocket 消息?

angularjs - 发生服务器端更新时,如何更新 AngularJS 中的 $scope?

html - 中心的 Bootstrap 导航 Logo

html - 如何将文本对齐到同一行的不同边

c# - WCF双工P2P,避免peer调用自身并连接到特定peer

p2p - JXTA 项目还活着吗? "jxta.org"好像挂了?

websocket - 如何知道websocket发送的消息是否成功