美文网首页
Golang Note | Convert net.IP to

Golang Note | Convert net.IP to

作者: WangLane | 来源:发表于2020-11-12 17:30 被阅读0次
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
}

相关文章

网友评论

      本文标题:Golang Note | Convert net.IP to

      本文链接:https://www.haomeiwen.com/subject/agmpbktx.html