WebRTC を使用してブラウザーを相互に接続する場合、iceTransportPolicy:'all' を設定すると、STUN/TURN サーバーからすべてのタイプの候補が得られます。
ただし、両方の候補が同じ LAN にある場合は接続が正しく形成されるため、これらの候補の接続がテストされている状態では何かが失敗しているように見えますが、取得するには、タイプの候補を使用するか、相手にiceTransportPolicy:'relay'
送信しない必要があります。接続が機能していますhost/srflx
。TURN
現在、この場合、私のコードでは、ice が失敗するのを待ってから、次の接続試行のために、最初に候補が相手に送信されないようにし、その後、候補を相手typ host
に送信するのを停止します。候補のみを相手にtyp srflx
送信すると、接続は成功します。typ relay
ホストと srflx の候補が役に立たない状況でも (TURN 経由で) 接続を形成できるように、ice が正常に機能することを望みます。