util-go/net/converter/ip-v4.go
crusader 7d0f0cdbd5 ing
2018-08-23 18:01:15 +09:00

17 lines
260 B
Go

package converter
import (
"encoding/binary"
"net"
)
func IPv4ToInt(ip net.IP) int32 {
return int32(binary.BigEndian.Uint32(ip.To4()))
}
func IntToIPv4(n int32) net.IP {
b := make([]byte, 4)
binary.BigEndian.PutUint32(b, uint32(n))
return net.IP(b)
}