Golang net.ListenUnix() and net.Accept() functions example

package net

Golang net.ListenUnix() and net.Accept() functions usage example

 package main

 import (
 "fmt"
 "net"
 )

 func main() {

 unixAddr, err := net.ResolveUnixAddr("unix", "/path_to_unix_service")

 if err != nil {
 fmt.Println(err)
 return
 }

 unixLn, err := net.ListenUnix("unix", unixAddr )

 if err != nil {
 fmt.Println(err)
 return
 }

 unixConn, err := unixLn.Accept()

 if err != nil {
 fmt.Println(err)
 return
 }

 fmt.Println(unixConn)
 }

Reference :

http://golang.org/pkg/net/#ListenUnix

Advertisement