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