util/net/converter/ip.go
crusader 4bf418325b ing
2017-11-17 19:07:00 +09:00

18 lines
268 B
Go

package converter
import (
"fmt"
"net"
)
func IPToInt(ip net.IP) (int32, error) {
switch len(ip) {
case net.IPv4len:
return IPv4ToInt(ip), nil
case net.IPv6len:
return IPv6ToInt(ip), nil
default:
return 0, fmt.Errorf("Net: not supported IP length")
}
}