Golang 获取当前外网IP/地址/运营商


本文摘自网络,作者,侵删。

通过 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/地址/运营商

相关阅读 >>

sql导入工具自动化

同样都是使用接口,java和Go差距咋就这么大呢?

手撸Golang 基本数据结构与算法 选择排序

Golang数组与切片的不同之处

游戏服务器框架Gonet

Go语言怎么将数组转为字符串

聊聊dubbo-Go-proxy的client

利用 Go/ast 语法树做代码生成

手撸Golang 基本数据结构与算法 栈

Golang gmssl编译不过

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...