intellij idea使用教程 高阶函数 JS dictionary fonts ios4 小程序demo源码 matlab四舍五入 matlab对数函数 清空input文本框的值 查看mysql是否启动 磁盘清理会误删东西吗 mysql卸载工具 汇编语言clr idea开发python python数据库 python随机数 python环境搭建 python读文件 python基础知识 linux配置python环境 python建站 java匿名对象 javaspring java方法的调用 linux用户管理 vs2010sp1 苹果剪辑 backtrack3 复制到剪贴板 getelementbyid dll下载 c语言编程实例 pmbok第六版 爱奇艺无法投屏 dos系统下载 头条视频解析 服务器之家 linux格式化硬盘 appsync补丁
当前位置: 首页 > 学习教程  > 编程语言

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

2021/2/13 19:16:23 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

通过 Golang 获取当前外网IP、地址、运营商 代码 package mainimport ("fmt""io/ioutil""net/http" )func main() {responseClient, errClient : http.Get("http://ip.dhcp.cn/?ip") // 获取外网 IPif errClient ! nil {fmt.Printf(…

通过 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

本文链接: http://www.dtmao.cc/news_show_700303.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?