webRTC检查stun服务器是否正在使用

时间:2016-03-03 13:32:38

标签: javascript webrtc stun simplewebrtc

我决定创建自己的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/SimpleWebRTCpeerConnectionconfig)。

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

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

1 个答案:

答案 0 :(得分:1)

实际上配置是这样的:

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

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