From: Brad Fitzpatrick Date: Tue, 30 Aug 2016 03:40:51 +0000 (+0000) Subject: net/http: make DefaultTransport's Dialer enable DualStack ("Happy Eyeballs") X-Git-Tag: go1.8beta1~1551 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=859cab099c5a9a9b4939960b630b78e468c8c39e;p=gostls13.git net/http: make DefaultTransport's Dialer enable DualStack ("Happy Eyeballs") As @pmarks-net said in the bug, this is something of a prisoner's dilemma, but it does help people who occasionally report problems. This is temporary. IPv6 is happening regardless of our decision here, so we'll do this for now. Fixes #15324 Change-Id: I8cc29c6efa56222970996c71182fc9ee89d78539 Reviewed-on: https://go-review.googlesource.com/28077 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Andrew Gerrand --- diff --git a/src/net/http/transport.go b/src/net/http/transport.go index b239a1d8ee..65465e25c1 100644 --- a/src/net/http/transport.go +++ b/src/net/http/transport.go @@ -40,6 +40,7 @@ var DefaultTransport RoundTripper = &Transport{ DialContext: (&net.Dialer{ Timeout: 30 * time.Second, KeepAlive: 30 * time.Second, + DualStack: true, }).DialContext, MaxIdleConns: 100, IdleConnTimeout: 90 * time.Second,