golang网络操作之ip

net包定义的IP类型为一个字节数组

type IP []byte

ParseIP(string)函数获取点号分割的IPV4或者磨耗分割的IPV6地址,比如127.0.0.1或者0:0:0:0:0:0:0:1

IP有string方法返回字符串

package main

import (
"fmt"
"net"
"os"
)

func main() {
if len(os.Args) != 2 {
fmt.Fprintf(os.Stderr, "Usage %s ip-addr\n", os.Args[0])
os.Exit(-1)
}

name := os.Args[1]
addr := net.ParseIP(name)
if addr == nil {
fmt.Println("Invalid address")
} else {
fmt.Println("The address is ", addr.String())
}
}

猜你喜欢

转载自www.cnblogs.com/udont/p/12508048.html