golang 域名 转 ip

示例如下:

package main
 
import (
	"fmt"
	"net"
	"os"
)
 
func main() {
	if len(os.Args) != 2 {
		fmt.Fprintf(os.Stderr,"Usage: %s hostname\n",os.Args[0])
		fmt.Println("Usage: ",os.Args[0],"hostname")
		os.Exit(1)
	}
	name := os.Args[1]
 
	addr,err := net.ResolveIPAddr("ip",name)
	if err != nil {
		fmt.Println("Resolution error",err.Error())
		os.Exit(1)
	}
	fmt.Println("Resolved address is ",addr.String())
	os.Exit(0)
}

测试百度的ip :go run ip.go baidu.com

结果如下:Resolved address is  39.156.69.79 

 

 

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...