本文摘自网络,作者,侵删。
通过 Golang 获取当前外网IP、地址、运营商
代码
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
responseClient, errClient := http.Get("http://ip.dhcp.cn/?ip") // 获取外网 IP
if errClient != nil {
fmt.Printf("获取外网 IP 失败,请检查网络\n")
panic(errClient)
}
// 程序在使用完 response 后必须关闭 response 的主体。
defer responseClient.Body.Close()
body, _ := ioutil.ReadAll(responseClient.Body)
clientIP := fmt.Sprintf("%s", string(body))
print(clientIP)
}
$ go run get_ip.go
134.175.159.160
本文来自:简书
感谢作者:k8s_istio
查看原文:Golang 获取当前外网IP/地址/运营商
相关阅读 >>
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。