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  }