美文网首页
获取本机 IP 地址

获取本机 IP 地址

作者: 星塵子 | 来源:发表于2020-12-07 09:37 被阅读0次
  1. Go 版本
func getLocalIP() (ip string, err error) {
    ip = "127.0.0.1"
    conn, err := net.Dial("udp", "8.8.8.8:80")
    if err != nil {
        return
    }

    defer conn.Close()
    ip = conn.LocalAddr().(*net.UDPAddr).IP.String()
    return
}
  1. Python 版本
def get_local_ip() -> str:
    with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:
        try:
            s.connect(("8.8.8.8", 80))
            return s.getsockname()[0]
        except OSError:
            return "127.0.0.1"

相关文章

网友评论

      本文标题:获取本机 IP 地址

      本文链接:https://www.haomeiwen.com/subject/haszwktx.html