From bfaad07bab58207d802ea1d94539a29ff6c97fce Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 18 Apr 2025 18:04:45 -0400 Subject: acceptConnection() --- net/net.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 net/net.go (limited to 'net') diff --git a/net/net.go b/net/net.go new file mode 100644 index 0000000..13a1891 --- /dev/null +++ b/net/net.go @@ -0,0 +1,19 @@ +package net + +import ( + "fmt" + std_net "net" + + "git.samanthony.xyz/hose/util" +) + +func AcceptConnection(network string, port uint16) (std_net.Conn, error) { + laddr := std_net.JoinHostPort("", fmt.Sprintf("%d", port)) + ln, err := std_net.Listen(network, laddr) + if err != nil { + return nil, err + } + defer ln.Close() + util.Logf("listening on %s", laddr) + return ln.Accept() +} -- cgit v1.2.3