From 4e98bda1ca75eee76e5c46d6afe803de9a7b331c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 6 Jun 2024 18:30:48 +0200 Subject: listen on arbitrary network --- go.mod | 4 ++-- server.go | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 430dfa0..664f05b 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,5 @@ -module github.com/nmcclain/ldap +module 4a.si/ldap -go 1.14 +go 1.22.3 require github.com/nmcclain/asn1-ber v0.0.0-20170104154839-2661553a0484 diff --git a/server.go b/server.go index 24b1e77..434412b 100644 --- a/server.go +++ b/server.go @@ -180,8 +180,12 @@ func (server *Server) GetStats() Stats { return *server.Stats } -func (server *Server) ListenAndServe(listenString string) error { - ln, err := net.Listen("tcp", listenString) +func (server *Server) ListenAndServe(listenString string, args ...string) error { + network := "tcp" + if (len(args) > 0) { + network = args[0] + } + ln, err := net.Listen(network, listenString) if err != nil { return err } -- cgit v1.2.3