在 webRTC 环境中,两个RTCPeerConnection
人都尝试通过浏览器建立通信。我有一个具有公共 IP 的 TURN 服务器和一个具有私有 IP 的客户端。
我怎样才能避免(在 Javascript 中)客户端的浏览器使用一个他永远无法通信的 IP 来启动连通性检查?
目的是节省无用的浏览器传输请求并避免RTCPeerConnectionIceErrorEvent
在客户端触发(如下所示)。
{
"address": "192.168.253.x",
"errorCode": 701,
"errorText": "TURN allocate request timed out.",
"path": "[undefined]",
"port": 62584,
"type": "icecandidateerror",
"url": "turn:my.public.ip:3478?transport=udp"
}