net_windows.go

 1//go:build windows
 2// +build windows
 3
 4package server
 5
 6import (
 7	"net"
 8	"strings"
 9
10	"github.com/Microsoft/go-winio"
11)
12
13func listen(network, address string) (net.Listener, error) {
14	if !strings.HasPrefix(address, "tcp") {
15		return winio.ListenPipe(address, nil)
16	}
17	return net.Listen(network, address)
18}