0

我决定创建自己的 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 来捕获服务器上的流量时,没有任何东西被捕获,就像没有使用服务器一样。如果配置了这台服务器,那么使用哪台服务器?

4

1 回答 1

1

其实配置是这样的:

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

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

于 2016-03-03T13:55:11.463 回答