当前位置: 首页> 科技> 数码 > 外贸平台都有哪些_链接点击量软件_52种新颖的促销方式_怎样开网站

外贸平台都有哪些_链接点击量软件_52种新颖的促销方式_怎样开网站

时间:2025/7/14 11:21:56来源:https://blog.csdn.net/magicyangjay111/article/details/142489349 浏览次数:4次
外贸平台都有哪些_链接点击量软件_52种新颖的促销方式_怎样开网站

一个 IP 地址(互联网协议地址)是分配给连接到网络的设备的唯一标识符,允许它们通过互联网或局域网与其他设备通信。

如何使用 Go 获取你的 IP 地址呢?

公共 IP 地址 vs 私有 IP 地址

公共 IP 地址是分配给连接互联网的设备的,用于全球访问。它对互联网上的所有人可见,并用于外部识别设备。相反,私有(本地)IP 地址用于在私有网络内识别设备,仅在该私有网络内用于通信,外部不可见。

如何在 Go 中获取公共 IP 地址

在 Go 中,可以使用 net/http 包发起 HTTP 请求,从外部 API 获取公共 IP 地址。

package mainimport ("fmt""io/ioutil""net/http"
)func main() {response, err := http.Get("https://api.ipquery.io")if err != nil {fmt.Println("获取公共 IP 时出错:", err)return}defer response.Body.Close()body, _ := ioutil.ReadAll(response.Body)fmt.Println("- IP 地址:", string(body))
}

如何在 Go 中获取本地 IP 地址

要获取本地 IP 地址,可以使用 net 包并检索网络接口,检查系统的本地 IP 地址。

package mainimport ("fmt""net"
)func main() {addrs, err := net.InterfaceAddrs()if err != nil {fmt.Println("出错:", err)return}for _, addr := range addrs {if ipnet, ok := addr.(*net.IPNet); ok && !ipnet.IP.IsLoopback() {if ipnet.IP.To4() != nil {fmt.Println("- IP 地址:", ipnet.IP.String())}}}
}
参考来源
  • https://pkg.go.dev/net
  • https://www.fortinet.com/resources/cyberglossary/what-is-ip-address
  • https://en.wikipedia.org/wiki/IP_address
关键字:外贸平台都有哪些_链接点击量软件_52种新颖的促销方式_怎样开网站

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: