来自浏览器的点对点通信

时间:2017-01-17 14:15:59

标签: java web p2p

嘿,我们打算制作实时视频通话服务(就像环聊提供的,只在我们的大学内部网),它只使用浏览器,但我们一直处于困境,我们应该如何转移数据直接传递到另一个客户端而不从服务器传递? 我们考虑使用applet,但由于java的安全限制,你无法从applet代码创建套接字连接。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

您可以使用webrtc

this库简化了js中webrtc连接的管理。