github.com/akaros/go-akaros@v0.0.0-20181004170632-85005d477eab/src/net/tcpsockopt_plan9.go (about)

     1  // Copyright 2014 The Go Authors.  All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // TCP socket options for plan9
     6  
     7  package net
     8  
     9  import (
    10  	"time"
    11  )
    12  
    13  // Set keep alive period.
    14  func setKeepAlivePeriod(fd *netFD, d time.Duration) error {
    15  	cmd := "keepalive " + string(int64(d/time.Millisecond))
    16  	_, e := fd.ctl.WriteAt([]byte(cmd), 0)
    17  	return e
    18  }