WebRTC Java服务器?

9
有没有办法使一个简单的Java服务器能够连接到一个WebRTC浏览器页面?
我之所以这样问,是因为我有一个与WebSocket浏览器页面通信的Java服务器,如果它能够建立第二个WebRTC连接,进行快速和不可靠的数据传输,那就太好了。
我很难找到WebRTC Java服务器代码。
编辑:看起来问题的状态适用于申请者。由于他们显然对我的问题了解很少。

3
我很想知道是谁关闭了这个问题,毕竟它是一个重要的问题,而且作者确实展示出对问题的不止最低限度的理解。 - Factor Three
1个回答

1
可以。在webrtc源代码库中有几个例子(https://code.google.com/p/webrtc/),请查看talk/examples文件夹。然而,目前不可靠的数据通道正在被弃用并替换为可靠的通道。Google Chrome可能会在不久的将来完全放弃不可靠(基于UDP)的数据通道,并仅支持可靠(SCTP)的通道。更重要的是,目前不可靠的数据通道带宽受限(约30Kbits/s)。我不知道你在做什么,但我非常确定Websockets(基于TCP)足够快,使用WebRTC只会是一个巨大的时间投资,却几乎没有任何好处。

我看到那里有一些Java代码,但仔细检查后发现它只是包装器代码。我对可靠数据传输的问题是(1)数据堆叠和(2)它会使您的ping时间加倍,因为它不仅需要发送数据,还需要获取确认。 我的ping值为20毫秒。发送不可靠的数据包会使我的网络速度评分达到50fps。进行确认数据包的往返时间为40毫秒,将其减慢至25fps。如果没有移动预测,这将产生一种卡顿的体验。此外,如果我以60fps的速度发送数据包,而其最大速度为25fps,则会出现数据包堆叠的情况。 - user2030360

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接