package server import ( "net" ) var ( DefaultIP = net.IP{127, 0, 0, 1} Localhost = "Localhost" ) func GetOutboundIP() (net.IP, error) { conn, err := net.Dial("udp", "255.255.255.255:8080") if err != nil { return nil, err } defer conn.Close() localAddr := conn.LocalAddr().(*net.UDPAddr) return localAddr.IP, nil }