github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/swarmkit/xnet/xnet_unix.go (about)

     1  // +build !windows
     2  
     3  package xnet
     4  
     5  import (
     6  	"net"
     7  	"time"
     8  )
     9  
    10  // ListenLocal opens a local socket for control communication
    11  func ListenLocal(socket string) (net.Listener, error) {
    12  	// on unix it's just a unix socket
    13  	return net.Listen("unix", socket)
    14  }
    15  
    16  // DialTimeoutLocal is a DialTimeout function for local sockets
    17  func DialTimeoutLocal(socket string, timeout time.Duration) (net.Conn, error) {
    18  	// on unix, we dial a unix socket
    19  	return net.DialTimeout("unix", socket, timeout)
    20  }