Temporarily turn off sockopt for UDP on windows

This commit is contained in:
yuhan6665 2024-02-17 13:22:39 -05:00
parent a15334b395
commit bf02392969

View File

@ -2,6 +2,7 @@ package internet
import ( import (
"context" "context"
"runtime"
"syscall" "syscall"
"time" "time"
@ -66,7 +67,7 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
if err != nil { if err != nil {
return nil, err return nil, err
} }
if sockopt != nil || len(d.controllers) > 0 { if runtime.GOOS != "windows" && (sockopt != nil || len(d.controllers) > 0) {
file, err := packetConn.(*net.UDPConn).File() file, err := packetConn.(*net.UDPConn).File()
if err != nil { if err != nil {
return nil, err return nil, err