Files
nl-im-websocket-demo/utils/network.go
2025-07-03 12:49:49 +08:00

18 lines
295 B
Go

package utils
import (
"net"
)
// GetOutboundIP 获取本机的出口IP地址
func GetOutboundIP() string {
conn, err := net.Dial("udp", "8.8.8.8:80")
if err != nil {
return "127.0.0.1"
}
defer conn.Close()
localAddr := conn.LocalAddr().(*net.UDPAddr)
return localAddr.IP.String()
}