net包之Lookup

Lookup所有相关的函数全在net包下的doc.go中

LookupHost(host string) (addrs []string, err error)
对某个主机名执行DNS查询,返回主机名,注意返回的是字符窜slice.可能有多个IP地址
			addr, _ := net.LookupHost("www.baidu.com")
			fmt.Println(addr)   // [220.181.112.143 220.181.111.148]
		
LookupIP(host string) (addrs []IP, err error)
同上,不过返回的是IP类型的slice
LookupPort(network, service string) (port int, err error)
在Unix系统中, /etc/services文件列出了常用的端口,使用LookupPort可以从该文件获取常用端口号.第一个参数可以为"tcp"或者"udp"
			func main() {
				port, _ := net.LookupPort("tcp", "http")
				fmt.Println(port)
			}
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值