當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。