Also refactored a bit to support IPv6 networks and socket factories with a mocked DNS resolver. Bug: webrtc:14319, webrtc:14131 Change-Id: I32ac5beb9a72201bf83aac26aed6a670ed2d4955 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/270741 Reviewed-by: Jonas Oreland <jonaso@webrtc.org> Commit-Queue: Sameer Vijaykar <samvi@google.com> Cr-Commit-Position: refs/heads/main@{#37737}