Go语言标准库 net.Resolver 使用指南
Go语言标准库 net.Resolver 用于解析域名和IP地址。以下是使用 net.Resolver 的基本步骤:
- 导入
net包:
import "net"
- 创建一个
Resolver对象:
resolver := net.Resolver{}
- 使用
Resolver对象的LookupIPAddr方法解析域名:
addrs, err := resolver.LookupIPAddr(context.Background(), 'example.com')
if err != nil {
// 处理错误
}
- 处理返回的IP地址列表:
for _, addr := range addrs {
fmt.Println(addr.String())
}
注意:在使用 Resolver 对象的 LookupIPAddr 方法时,需要传入一个 Context 对象作为第一个参数。如果不需要使用 Context,可以使用 context.Background() 创建一个默认的 Context 对象。
原文地址: https://www.cveoy.top/t/topic/jBOM 著作权归作者所有。请勿转载和采集!