Files
requests/socks_win.go
gospider ee6347312a sync
2025-06-26 20:22:08 +08:00

15 lines
382 B
Go

//go:build windows
package requests
import (
"syscall"
)
func Control(network, address string, c syscall.RawConn) error {
return c.Control(func(fd uintptr) {
syscall.SetsockoptInt(syscall.Handle(fd), syscall.IPPROTO_TCP, syscall.TCP_NODELAY, 1)
syscall.SetsockoptLinger(syscall.Handle(fd), syscall.SOL_SOCKET, syscall.SO_LINGER, &syscall.Linger{Onoff: 1, Linger: 0})
})
}