【问题标题】:webRTC check if stun server is beeing usedwebRTC 检查是否正在使用 stun 服务器
【发布时间】:2016-03-03 13:32:38
【问题描述】:

我决定创建自己的 STUN 服务器来与以下 JS 库 https://simplewebrtc.com 一起使用。

我决定使用这个:http://www.stunprotocol.org/

我已按照说明进行操作,似乎服务器正在运行。 命令sudo lsof -i:3478(3478 是默认端口)输出如下:

stunserve 12856 user    3u  IPv4 232305      0t0  UDP *:3478 

我还根据以下说明修改了 JS 库以使用我的服务器:https://github.com/andyet/SimpleWebRTC (peerConnectionconfig)。

peerConnectionConfig:{iceServers:[{urls:"stun:myServerHost:3478"}]}

但是当我使用 tcpdump 捕获服务器上的流量时,没有任何东西被捕获,就像没有使用服务器一样。如果配置了这台服务器,那么使用哪台服务器?

【问题讨论】:

  • 您可以使用--verbosity 4 命令行参数运行 stuntman 以查看所有服务器流量。

标签: javascript webrtc stun simplewebrtc


【解决方案1】:

其实配置是这样的:

{ iceServers: [ 
    {
        "url": "stun:your.stun.server"
        , "username": "user"
        , "credential": "password"
    }
]}

凭据是可选的。您可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ 来测试您的 stun 服务器。

【讨论】:

  • 测试服务器我不明白,不管我输入什么作为服务器,总是返回一些候选人
  • 比较有没有你的服务器,候选人的数量或选择'relay'而不是'all'。
  • 其实urlgot renamed tourls
  • 我想我设置的配置错误。正确的方法是什么?这不是工作:webrtc.config.peerConnectionConfig = .......
猜你喜欢
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多