Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for setKeepAliveInterval (0.38 sec)

  1. src/net/tcpsockopt_plan9.go

    func setKeepAliveIdle(fd *netFD, d time.Duration) error {
    	if d < 0 {
    		return nil
    	}
    
    	cmd := "keepalive " + itoa.Itoa(int(d/time.Millisecond))
    	_, e := fd.ctl.WriteAt([]byte(cmd), 0)
    	return e
    }
    
    func setKeepAliveInterval(_ *netFD, d time.Duration) error {
    	if d < 0 {
    		return nil
    	}
    	return syscall.EPLAN9
    }
    
    func setKeepAliveCount(_ *netFD, n int) error {
    	if n < 0 {
    		return nil
    	}
    	return syscall.EPLAN9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 762 bytes
    - Viewed (0)
  2. src/net/tcpsockopt_stub.go

    	"time"
    )
    
    func setNoDelay(fd *netFD, noDelay bool) error {
    	return syscall.ENOPROTOOPT
    }
    
    func setKeepAliveIdle(fd *netFD, d time.Duration) error {
    	return syscall.ENOPROTOOPT
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	return syscall.ENOPROTOOPT
    }
    
    func setKeepAliveCount(fd *netFD, n int) error {
    	return syscall.ENOPROTOOPT
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 570 bytes
    - Viewed (0)
  3. src/net/tcpsockopt_openbsd.go

    )
    
    func setKeepAliveIdle(_ *netFD, d time.Duration) error {
    	if d < 0 {
    		return nil
    	}
    	// OpenBSD has no user-settable per-socket TCP keepalive
    	// options.
    	return syscall.ENOPROTOOPT
    }
    
    func setKeepAliveInterval(_ *netFD, d time.Duration) error {
    	if d < 0 {
    		return nil
    	}
    	// OpenBSD has no user-settable per-socket TCP keepalive
    	// options.
    	return syscall.ENOPROTOOPT
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 759 bytes
    - Viewed (0)
  4. src/net/tcpsock_unix.go

    	}
    	if err := setKeepAliveIdle(c.fd, config.Idle); err != nil {
    		return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	if err := setKeepAliveInterval(c.fd, config.Interval); err != nil {
    		return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	if err := setKeepAliveCount(c.fd, config.Count); err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  5. src/net/tcpsock_windows.go

    		if err := setKeepAliveIdle(c.fd, config.Idle); err != nil {
    			return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    		}
    		if err := setKeepAliveInterval(c.fd, config.Interval); err != nil {
    			return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 11:49:35 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  6. src/net/tcpsockopt_darwin.go

    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, syscall.TCP_KEEPALIVE, secs)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if d == 0 {
    		d = defaultTCPKeepAliveInterval
    	} else if d < 0 {
    		return nil
    	}
    
    	// The kernel expects seconds so round to next highest second.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  7. src/net/tcpsockopt_unix.go

    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, syscall.TCP_KEEPIDLE, secs)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if d == 0 {
    		d = defaultTCPKeepAliveInterval
    	} else if d < 0 {
    		return nil
    	}
    
    	// The kernel expects seconds so round to next highest second.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 14 18:17:21 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  8. src/net/tcpsockopt_solaris.go

    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, sysTCP_KEEPIDLE, secs)
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if !unix.SupportTCPKeepAliveIdleIntvlCNT() {
    		return syscall.EPROTOTYPE
    	}
    
    	if d == 0 {
    		d = defaultTCPKeepAliveInterval
    	} else if d < 0 {
    		return nil
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  9. src/net/tcpsock_solaris.go

    	}
    	if unix.SupportTCPKeepAliveIdleIntvlCNT() {
    		if err := setKeepAliveIdle(c.fd, config.Idle); err != nil {
    			return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    		}
    		if err := setKeepAliveInterval(c.fd, config.Interval); err != nil {
    			return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    		}
    		if err := setKeepAliveCount(c.fd, config.Count); err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  10. src/net/tcpsockopt_windows.go

    	secs := int(roundDurationUp(d, time.Second))
    	err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, windows.TCP_KEEPIDLE, secs)
    	runtime.KeepAlive(fd)
    	return os.NewSyscallError("setsockopt", err)
    }
    
    func setKeepAliveInterval(fd *netFD, d time.Duration) error {
    	if !windows.SupportTCPKeepAliveInterval() {
    		return setKeepAliveIdleAndInterval(fd, -1, d)
    	}
    
    	if d == 0 {
    		d = defaultTCPKeepAliveInterval
    	} else if d < 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 11:49:35 UTC 2024
    - 3.8K bytes
    - Viewed (0)
Back to top