预定于M74版本发布的Google Chrome浏览器将在浏览器中包含对本地ICE候选人的mDNS支持,以提高隐私性。 此功能由功能标志 -enable-webrtc-hide-local-ips-with-mdns ;
控制我正在尝试在Google Chrome上测试对WebRTC用户的mDNS支持的效果。我正在使用自定义的WebRTC应用进行测试,并在拨打电话之前执行以下测试步骤;
1-使用相同的mDNS广播域登录WebRTC客户端,
2-通过双方的-enable-webrtc-hide-local-ips-with-mdns标志启用Google Chrome Canary中的mDNS,
在生成呼叫后,我看到WebRTC代理被匿名本地IP替换为私有IP,后跟“ .local”;
我还检测到生成了呼叫信令并成功执行了媒体流,但是ICE候选者是从中继候选者(用于TURN Server)中选择的,而不是从主机候选者中选择的;
我认为双方不能解析其匿名IP,而是选择在现有TURN服务器上建立通信(使用中继候选)。
我确定客户端在同一子网中,但是为什么它们不能解析彼此的匿名IP?我知道节点是通过mDNS的5353端口广播其匿名IP的,我希望它们能够轻松解析IP。我在测试期间错过了什么吗?
非常感谢您的协助。非常感谢