如何使用java

时间:2017-05-19 14:24:32

标签: java tomcat webrtc stun turn

我一直在使用WebRTC并使用Java Websocket作为信令服务器来处理视频聊天应用程序。

此应用程序在Tomcat上成功运行。

目前我正在使用Google的STUN服务器。

  

var pc_config = {" iceServers":[{" url":   "眩晕:stun.l.google.com:19302"}]}; var pc = new   RTCPeerConnection(pc_config);

我不想在公共或第三方STUN服务器上转发,如上所述。

由于我的应用程序将发布到具有专用域的公共Tomcat服务器。我想使用/设置我自己的STUN或TURN服务器。

我能用Tomcat做到吗? 有没有稳定的开源库可用于此?

请指出一个例子,如果有的话。

2 个答案:

答案 0 :(得分:2)

更好的方法是在服务器上使用开源解决方案作为服务。示例:https://github.com/coturn/rfc5766-turn-server/ - 功能稳定,支持其他功能。

AFAIK,没有可以在Tomcat下运行的Java STUN / TURN库。虽然,有一些基于Java的开源项目,如下所示:https://github.com/jitsi/turnserver

答案 1 :(得分:2)

我认为尝试填充信令和NAT遍历(= STUN / TURN服务器)是错误的方法。你用它们处理缩放的方式是不同的,你最终暴露于开放互联网的表面也是不同的。

由于这些原因,对于STUN / TURN服务器使用不同的语言/技术没有任何实际问题。我会在这里使用coturnrestund

您可以使用一些托管商业服务,而不是部署自己的商业服务,而且它们确实不贵。