什么在没有指定 STUN 服务器的本地 webRTC 应用程序上生成 ICE 候选?

What generates the ICE candidates on a local webRTC application with no STUN server specified?

我想了解是什么在不使用 STUN 服务器的本地 webRTC 应用程序中生成 ICE 候选者。

如果没有配置 STUN 服务器,根据您系统在其本地网络中的 IP 地址,您可能从 onicecandidate 获得的唯一候选者是 host 候选者。您系统上的浏览器 运行 已经知道这个 IP,不需要向 STUN 服务器请求它。

STUN 服务器只需要了解系统可以从 NAT 外部联系的 IP 地址。一个 STUN 服务器充当一个镜像,它发回它从通过 NAT 发送的数据包中看到的 IP。