github.com/anacrolix/torrent@v1.61.0/sockopts_windows.go (about) 1 package torrent 2 3 import ( 4 "syscall" 5 6 "golang.org/x/sys/windows" 7 ) 8 9 func setReusePortSockOpts(fd uintptr) (err error) { 10 return windows.SetsockoptInt(windows.Handle(fd), windows.SOL_SOCKET, windows.SO_REUSEADDR, 1) 11 } 12 13 func setSockNoLinger(fd uintptr) (err error) { 14 return syscall.SetsockoptLinger(syscall.Handle(fd), syscall.SOL_SOCKET, syscall.SO_LINGER, &lingerOffVal) 15 } 16 17 func setSockIPTOS(fd uintptr, val int) (err error) { 18 return nil 19 }