IsIPv4 是否为IPv4
(ip string)
| 34 | |
| 35 | // IsIPv4 是否为IPv4 |
| 36 | func IsIPv4(ip string) bool { |
| 37 | var data = net.ParseIP(ip) |
| 38 | if data == nil { |
| 39 | return false |
| 40 | } |
| 41 | if strings.Contains(ip, ":") { |
| 42 | return false |
| 43 | } |
| 44 | return data.To4() != nil |
| 45 | } |
| 46 | |
| 47 | // IsIPv6 是否为IPv6 |
| 48 | func IsIPv6(ip string) bool { |