123456789101112131415161718 |
- // Copyright 2009 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- //go:build aix || darwin || dragonfly || freebsd || hurd || linux || netbsd || openbsd || solaris || windows
- package net
- import (
- "runtime"
- "syscall"
- )
- func setNoDelay(fd *netFD, noDelay bool) error {
- err := fd.pfd.SetsockoptInt(syscall.IPPROTO_TCP, syscall.TCP_NODELAY, boolint(noDelay))
- runtime.KeepAlive(fd)
- return wrapSyscallError("setsockopt", err)
- }
|