我决定创建自己的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来捕获服务器上的流量时,没有捕获任何内容,就像没有使用服务器一样。如果配置了这个服务器,那么将使用哪个服务器?
答案 0 :(得分:1)
实际上配置是这样的:
{ iceServers: [
{
"url": "stun:your.stun.server"
, "username": "user"
, "credential": "password"
}
]}
凭据是可选的。您可以使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/来测试您的昏迷服务器。