hermes/api/gosrc/backendlauncher/backendlauncher.go
greysoh 28d25c9698
Some checks failed
CI Testing (API) / test (push) Has been cancelled
chore: Adds basic commands and protocol.
2024-12-01 19:11:07 -05:00

18 lines
329 B
Go

package backendlauncher
import (
"fmt"
"math/rand/v2"
"net"
)
func GetUnixSocket(folder string) (string, net.Listener, error) {
socketPath := fmt.Sprintf("%s/sock-%d.sock", folder, rand.Uint())
listener, err := net.Listen("unix", socketPath)
if err != nil {
return "", nil, err
}
return socketPath, listener, nil
}