1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
//+build linux package lib import ( "syscall" ) func SetTcpKeepaliveProbes(fd, count int) error { return syscall.SetsockoptInt( fd, syscall.IPPROTO_TCP, syscall.TCP_KEEPCNT, count) } func SetTcpKeepaliveInterval(fd, interval int) error { return syscall.SetsockoptInt( fd, syscall.IPPROTO_TCP, syscall.TCP_KEEPINTVL, interval) }