使用HTML5 Websockets,我可以直接在2个客户端(浏览器)之间打开套接字(假设我知道他们的IP地址并且没有NAT遍历问题)。我想直接从一个浏览器向另一个浏览器发送一些数据,主要是创建一个P2P网络。到目前为止我在网上看到的所有内容,websockets都用于在客户端和服务器之间进行通信,但客户端与客户端之间没有任何关系。
由于
答案 0 :(得分:38)
否强>
这里已经回答了更多详情:Do websockets allow for p2p (browser to browser) communication?
<强>更新强>:
WebRTC协议和API正在快速发展,并允许在两个对等体之间建立数据通道(您仍然可能需要STUN / TURN服务器进行初始NAT遍历和设置)。
答案 1 :(得分:4)
从过去到未来:选择您的实施。
答案 2 :(得分:2)
如果您不想自己实施服务器,可以使用https://httprelay.io。不需要额外的库,所有通信都基于简单的AJAX调用。