来自浏览器的点对点通信

Peer to peer communication from browser

嘿,我们计划提供实时视频通话服务(就像 Hangouts 提供的一样,并且只在我们学院 intranet 中提供),它只使用浏览器,但我们被困在指出我们应该如何在不从服务器传递数据的情况下直接将数据传输到另一个客户端?
我们正在考虑使用小程序,但由于 java.

的安全限制,您无法从小程序代码创建套接字连接

使用 java applet 可能不是最佳选择,原因有很多。在我看来,最重要的是大多数现代浏览器已经停止支持 Netscape 插件应用程序编程接口 (NPAPI)。为什么不构建一个简单的节点应用程序?使用诸如 firehose 之类的东西,一个简单的 pub/sub 服务器。您所有的客户端模型都将与服务器同步,因此可以轻松地在客户端之间 "transfer data" 。 Firehose 也很容易设置和配置。

您可以使用webrtc

this library simplifies the management of webrtc js 中的连接。