]> Cypherpunks repositories - gostls13.git/commit
net: fix Dial(":80") on Windows
authorRuss Cox <rsc@golang.org>
Thu, 27 Oct 2016 01:07:52 +0000 (21:07 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 2 Nov 2016 19:15:11 +0000 (19:15 +0000)
commit1a0b1cca4c26d41fe7508ffdb355de78b4ea2a19
tree8f6ba9523e2668d150914683a018650908752d93
parentc56cc9b3b5727647c2afb3d57f5793151558a0a7
net: fix Dial(":80") on Windows

Windows sockets allow bind to 0.0.0.0:80 but not connect to it.
To make Listen(":80") / Dial(":80") work as documented on Windows,
connect to 127.0.0.1 or ::1 (depending on network) in place of 0.0.0.0.

Fixes #6290.

Change-Id: Ia27537067276871648546678fbe0f1b8478329fe
Reviewed-on: https://go-review.googlesource.com/32101
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Mikio Hara <mikioh.mikioh@gmail.com>
src/net/dial_test.go
src/net/iprawsock_posix.go
src/net/ipsock.go
src/net/ipsock_posix.go
src/net/sock_posix.go
src/net/tcpsock_posix.go
src/net/udpsock_posix.go
src/net/unixsock_posix.go