This library provides simple conversion between net.IP and integer (net.IP <--> int). As new feature, library now contains extension of net.ParseIP which returns also byte length of IP address on input.
I hope it will serve you well.
package main import ( "fmt" "net" "github.com/praserx/ipconv" ) func main() { if ip, version, err := ipconv.ParseIP("192.168.1.1"); err != nil && version == 4 { fmt.Println(ipconv.IPv4ToInt(ip)) } }