当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO IP用法及代码示例


GO语言"net"包中"IP"类型的用法及代码示例。

IP 是单个 IP 地址,一个字节片。此包中的函数接受 4 字节 (IPv4) 或 16 字节 (IPv6) 切片作为输入。

请注意,在本文档中,将 IP 地址称为 IPv4 地址或 IPv6 地址是地址的语义属性,而不仅仅是字节片的长度:16 字节片仍然可以是 IPv4 地址。

用法:

type IP []byte

示例(To4):

package main

import (
	"fmt"
	"net"
)

func main() {
	ipv6 := net.IP{0xfc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
	ipv4 := net.IPv4(10, 255, 0, 0)

	fmt.Println(ipv6.To4())
	fmt.Println(ipv4.To4())

}

输出:

<nil>
10.255.0.0

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 IP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。