diff options
Diffstat (limited to 'network/network.go')
-rw-r--r-- | network/network.go | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/network/network.go b/network/network.go index 5ab2dac..8283993 100644 --- a/network/network.go +++ b/network/network.go @@ -4,8 +4,6 @@ import ( "bufio" "encoding/json" "fmt" - "log/slog" - "math/rand" "net" "sync" "time" @@ -213,28 +211,3 @@ func (n *TCPNetwork) IsConnected() bool { defer n.Unlock() return n.isConnected } - -func GetOutboundIP() net.IP { - conn, err := net.Dial("udp", "8.8.8.8:80") - if err != nil { - slog.Error("err", err) - } - defer conn.Close() - - localAddr := conn.LocalAddr().(*net.UDPAddr) - - return localAddr.IP -} - -func GetRandomAvailablePort() (int, error) { - for i := 0; i < 100; i += 1 { - port := rand.Intn(65535-1024) + 1024 - addr := fmt.Sprintf(":%d", port) - ln, err := net.Listen("tcp", addr) - if err == nil { - defer ln.Close() - return port, nil - } - } - return 0, fmt.Errorf("failed to find an available port after multiple attempts") -} |