util-go/net/converter/ip.go

18 lines
268 B
Go
Raw Normal View History

2018-08-23 09:01:15 +00:00
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")
}
}