| 1234567891011121314151617181920212223242526 | package nebula// Windows support is primarily implemented in udp_generic, besides NewListenConfigimport (	"fmt"	"net"	"syscall")func NewListenConfig(multi bool) net.ListenConfig {	return net.ListenConfig{		Control: func(network, address string, c syscall.RawConn) error {			if multi {				// There is no way to support multiple listeners safely on Windows:				// https://docs.microsoft.com/en-us/windows/desktop/winsock/using-so-reuseaddr-and-so-exclusiveaddruse				return fmt.Errorf("multiple udp listeners not supported on windows")			}			return nil		},	}}func (u *udpConn) Rebind() error {	return nil}
 |