其他分享
首页 > 其他分享> > 84_Go基础_1_52 net error

84_Go基础_1_52 net error

作者:互联网

 1 package main
 2 
 3 import (
 4     "fmt"
 5     "net"
 6 )
 7 
 8 func main() {
 9     addr, err := net.LookupHost("www.baidu.com")
10     fmt.Println(err)
11     if ins, ok := err.(*net.DNSError); ok {
12         if ins.Timeout() {
13             fmt.Println("操作超时。。")
14         } else if ins.Temporary() {
15             fmt.Println("临时性错误。。")
16         } else {
17             fmt.Println("通常错误。。")
18         }
19     }
20     fmt.Println(addr)
21 }

 

标签:addr,err,fmt,52,Println,error,Go,net,ins
来源: https://www.cnblogs.com/luwei0915/p/15633848.html