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
Something interesting
Tutorials
+6.1k PageSpeed : Clear or flush cache on web server
+27.6k PHP : Convert(cast) string to bigInt
+10.6k Golang : ISO8601 Duration Parser example
+8k Golang : What fmt.Println() can do and println() cannot do
+51.4k Golang : Check if item is in slice/array
+34k Golang : Proper way to set function argument default value
+4.7k MariaDB/MySQL : Form select statement or search query with Chinese characters
+13.6k Golang : Set image canvas or background to transparent
+8.5k Linux/Unix : fatal: the Postfix mail system is already running
+3.7k Golang : Switch Redis database redis.NewClient
+9.3k Golang : Temperatures conversion example
+14.2k Golang : syscall.Socket example