mirror of
https://github.com/bjdgyc/anylink.git
synced 2025-08-08 18:52:52 +08:00
18 lines
243 B
Go
18 lines
243 B
Go
package utils
|
|
|
|
import (
|
|
"encoding/binary"
|
|
"net"
|
|
)
|
|
|
|
func Long2ip(i uint32) net.IP {
|
|
ip := make([]byte, 4)
|
|
binary.BigEndian.PutUint32(ip, i)
|
|
return ip
|
|
}
|
|
|
|
func Ip2long(ip net.IP) uint32 {
|
|
ip = ip.To4()
|
|
return binary.BigEndian.Uint32(ip)
|
|
}
|