Windows firewall issue by any chance?
`go run` works in a way that the resulting temporary application is run
by a Go host process; when you run your built application, it's started
by another process -- a console process or Explorer or whaterev --
depending on how do you start it. Since Windows firewall is tightly
integrated with the userspace this could make a difference IMO.