Details
Description
Optimize the socket connection to prefer IPv6 protocol if available. Current implementation randomly selects a version protocol.
Additional optimization can be achieved by recognizing raw IP addresses to avoid DNS name look up. Support both IPv4 and IPv6 address formats.
In an environment that does not have a DNS server, or a server that is slow or mis-configured, this can give dramatic improvements when connecting.