Golang Note | Convert net.IP to

2020-11-12  本文已影响0人  WangLane
package main
import "binary"

func ConvertIpToUint32(ip net.IP) uint32 {
    if len(ip) == 16 {
        return binary.BigEndian.Uint32(ip[12:16])
    }
    return binary.BigEndian.Uint32(ip)
}

func ConvertUint32ToIp(num uint32) net.IP {
    ip := make(net.IP, 4)
    binary.BigEndian.PutUint32(ip, num)
    return ip
}
上一篇 下一篇

猜你喜欢

热点阅读